行向量:
a = [1 2 3 4 5 6 7 8 9]
执行下面语句把它变成3行2列:
b = reshape(a,3,3)
执行结果:
b =
1 2 3
4 5 6
7 8 9
若a=[1 2 3
4 5 6
7 8 9]
使用reshpe后想得到b=[1 2 3 4 5 6 7 8 9]
只需要将a转置一下就可以了:
b=reshape(a',1,9)
a=[ 1 2 3
4 5 6
7 8 9];要求这个矩阵的每一行的和 使其输出为 6 15 24可以用下面的语句:
>> sum(a,2)
ans =
6
15
24
可以利用reshape函数。
第一个 reshape(a,1,9)
第二个 reshape(a,3,3)
听我们教授说有一个函数可以解决第一种 但我没找到 用了一个for循环解决第一种的
x=[];
for k=1:1:90;
z=j(k,:);
x=[x z];
if k>90;
end
end;