为什么MATLAB中会出现会错误呢 CC1=F(num2str(i),:)是F矩阵的第num2str(i)的元素
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/02 18:58:38
为什么MATLAB中会出现会错误呢 CC1=F(num2str(i),:)是F矩阵的第num2str(i)的元素
clear all;
clc;
F=[1,2,3,4,5;4,5,6,7,8;7,8,9,8,9];
G=[1,2,3,5,6;5,6,7,6,6;9,0,9,8,7];
A=[1,2,7,7,5;7,3,7,1,6;4,7,3,6,2]
[j,k]=size(A);%求矩阵的行和列
for i=1:j
B(i)=max(A(i,:));%求第i行的最大值
[m,n]=find(A(i,:)==B(i));%求出最大值所在的列数n
x=length(n);%计算n的长度 ,因为每一行的最大值可能不止一个
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%下面是比较上面所求出来的最大值是不是所在列也是最大的
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if(x maxd at 21
CC1=F(num2str(i),:);
clear all;
clc;
F=[1,2,3,4,5;4,5,6,7,8;7,8,9,8,9];
G=[1,2,3,5,6;5,6,7,6,6;9,0,9,8,7];
A=[1,2,7,7,5;7,3,7,1,6;4,7,3,6,2]
[j,k]=size(A);%求矩阵的行和列
for i=1:j
B(i)=max(A(i,:));%求第i行的最大值
[m,n]=find(A(i,:)==B(i));%求出最大值所在的列数n
x=length(n);%计算n的长度 ,因为每一行的最大值可能不止一个
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%下面是比较上面所求出来的最大值是不是所在列也是最大的
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if(x maxd at 21
CC1=F(num2str(i),:);
CC1=F(num2str(i),:); num2str表示转成字符串了,直接用i就好了啊CC1=F(i,:);
再问: 但是如果我想把循环所获得的数据转换成一个K行的矩阵呢?比如:需要的最终的结果CC1=[1,2,3,4,5;1,2,3,4,5;4,5,6,7,8;7,8,9,8,9]的矩阵呢,,
再答: 可以每计算一次保存一个CC1的结果,打个比方
clc
clear all
B = [];
for i = 1:10
A = randn(1,5);
B = [B ;A];
end
再问: 但是如果我想把循环所获得的数据转换成一个K行的矩阵呢?比如:需要的最终的结果CC1=[1,2,3,4,5;1,2,3,4,5;4,5,6,7,8;7,8,9,8,9]的矩阵呢,,
再答: 可以每计算一次保存一个CC1的结果,打个比方
clc
clear all
B = [];
for i = 1:10
A = randn(1,5);
B = [B ;A];
end
为什么MATLAB中会出现会错误呢 CC1=F(num2str(i),:)是F矩阵的第num2str(i)的元素
matlab中num2str的含义
matlab中syms (['x',num2str(i)])命令最外层小括号与中括号的作用分别是什么
matlab中 b = num2str(a)-'0';是什么意思
matlab 中的这句话都啥用法啊这是.a=imread(strcat('e:\ORL\s',num2str(i),'\
matlab中的z=x+y.*i为什么会有点,这是两个矩阵对应元素相乘吗?i也算是个矩阵吗?
MATLAB的mod和rem函数是不是超过一个很大的数就不灵了?该如何解决呢?好像num2str也不行
用matlab 如何求一幅图像的梯度值呢,利用这个 [Ix,Iy]=gradient(I)为什么出现下面的错误呢
汉语拼音中为什么没有f和i的拼读呢?
matlab中,想对矩阵X中的每一个元素x(i,j)求f(x(i,j)),生成新矩阵Y,应该怎么办?
如图,在正方体中,E、F、G、H、I、J分别是AB、BC、CC1、C1D1、D1A1、AA1的中点,求证:E、F、G、H
matlab中,有一个50*31的矩阵,如果想表示此矩阵第i行的9——16列元素应该怎么写?