1 how 删除数组元素
eg:
a=[1 2 3 4 5]
a(3)=[] %即删除了'3'这个元素
b=[1 2 3 ; %b是一个2行3列的矩阵
4 5 6]
b(1,:)=[] % 删除第一行
b(:,2)=[] % 删除第二列
b(3)=[] %删的是元素2,按列来数,删完后,b就变为一个行向量
2 how 追加向量
b=[1 2 3 ; %b是一个2行3列的矩阵
4 5 6] ;
c=[7 8 9] ; %行向量
b=[b;c] %追加行向量
b=[b c'] %追加列向量
3 求矩阵大小
b=[1 2 3 ; %b是一个2行3列的矩阵
4 5 6] ;
size(b) %会得到 2 3size(b,1) %会得到2 第一维度 行
size(b,2) %会得到3 第二维度 列
4 for循环存在的小不方便处
for 与while的区别以及例子结果截图:
n=3;
for j=1:n %此处的n一直是3 不会因为n-1而变
j
n=n-1;
end
%% 下面才是我们想要的功能
n=3;
i=1;
while(i<n)
i
i=i+1;
n=n-1;
end
本文介绍了如何在Matlab中删除数组元素,包括从矩阵中删除行、列及单个元素。同时,讲解了如何追加行向量和列向量到已有矩阵。此外,还提到了获取矩阵尺寸的方法。最后,通过对比for和while循环,指出了for循环在迭代过程中变量更新的限制。
9

被折叠的 条评论
为什么被折叠?



