matlab中如何循环读取多个行向量
供稿:hz-xin.com 日期:2025-01-14
matlab中双重for循环得到一组数据,如何存储到一个向量中
Matlab引用矩阵的行向量或者列向量应该采用这样的方式:
假定q为一个矩阵,则
q的第1行为q(1,:)
q的第i行为q(i,:)
q的第1列为q(:,1)
q的第i列为q(:,i)
楼主的程序就应该这样修改:
q(1,:)=[1,1,1,1];
q(2,:)=[2,2,2,2];
q(3,:)=[3,3,3,3];
for i=1:3
q(i,:)
end
楼主你试试看,绝对没有问题。
有2种方法:
第一种方法是List =dir('*.jpg');
%如需其它图片格式支持,可以【重载dir()】函数,实现查找所有文件的功能
%如果图片是其它路径,可以用 ["路径" ".扩展名"] 字符串来实现。
k =length(dList);
for i=1:1:k
image_data{i}=imread(dList(i).name);
end
第二种方法是I=ones(8,5);
q=reshape(49:56,8,1);
I(:,1)=q;
I(:,2)='.';
I(:,3)='b';
I(:,4)='m';
I(:,5)='p';
L=setstr(I); %将ASCII码转为字符串;
q{1}=[1,1,1,1];
q{2}=[2,2,2,2];
q{3}=[3,3,3,3];
for i=1:3
q{i}
end
你是不是希望这样
q{1})=[1,1,1,1];
q{2}=[2,2,2,2];
q{3}=[3,3,3,3];
for i=1:3
q{i}
end
例子:
for i=1:100 %for循环,循环100次 x(i)=randn(); %获得一个随机数存入x数组end %结束循环
假设有三行数据,分别保存在变量x1、x2、x3中,写成
X=[x1;x2;x3];后面依此类推。
Matlab引用矩阵的行向量或者列向量应该采用这样的方式:
假定q为一个矩阵,则
q的第1行为q(1,:)
q的第i行为q(i,:)
q的第1列为q(:,1)
q的第i列为q(:,i)
楼主的程序就应该这样修改:
q(1,:)=[1,1,1,1];
q(2,:)=[2,2,2,2];
q(3,:)=[3,3,3,3];
for i=1:3
q(i,:)
end
楼主你试试看,绝对没有问题。
有2种方法:
第一种方法是List =dir('*.jpg');
%如需其它图片格式支持,可以【重载dir()】函数,实现查找所有文件的功能
%如果图片是其它路径,可以用 ["路径" ".扩展名"] 字符串来实现。
k =length(dList);
for i=1:1:k
image_data{i}=imread(dList(i).name);
end
第二种方法是I=ones(8,5);
q=reshape(49:56,8,1);
I(:,1)=q;
I(:,2)='.';
I(:,3)='b';
I(:,4)='m';
I(:,5)='p';
L=setstr(I); %将ASCII码转为字符串;
q{1}=[1,1,1,1];
q{2}=[2,2,2,2];
q{3}=[3,3,3,3];
for i=1:3
q{i}
end
你是不是希望这样
q{1})=[1,1,1,1];
q{2}=[2,2,2,2];
q{3}=[3,3,3,3];
for i=1:3
q{i}
end