比如你的矩阵是A
则代码如下:
[m,n]=size(A);
column=ceil(find(A==max(max(A)))/m)
举例:
>> A=[1:6;3,56,7,8,4,7]
A =
1 2 3 4 5 6
3 56 7 8 4 7
>> [m,n]=size(A);
column=ceil(find(A==max(max(A)))/m)
column =
2
当这个矩阵中,有多个最大值(就是说最大的元素有几个,他们相等)的时候也实用。例如:
>> A=[1:6;3,3,7,4,4,7]
A =
1 2 3 4 5 6
3 3 7 4 4 7
>> [m,n]=size(A);
>> column=ceil(find(A==max(max(A)))/m)
column =
3
6
最大元素所在列为第3,第6列。
没想到什么特别简单的方法,只好硬来了。。。-_-|||
n=size(B,1);
C=zeros(1,n);
for i=1:n
for j=1:size(A,1)
if norm(A(j,:)-B(i,:))==0
C(i)=j;
end
end
end
a = load 路径\inputtxt;
b = load 路径\outputtxt;
plot(a,b);
不过这还要看你的txt文件里面的数据是不是一行一行的放得了。
txt的文件要直接用load读,必须全为数字,而且每一行的列数要相等。如果有文字的行,必须以%开头。
程序如下:
A=400(rand(9,9)-05);
M=size(A);
m=M(1);
n=M(2);
x0=[];
for i=1:n;
L=find(A(:,i)<50);
L1=mean(L);
x=[x0,L1];
x0=x;
end
x
y=1:n
plot(x,y);
注明:你的矩阵A,你自己输入哈。。嘿嘿。。 我这里的A是随机产生的一个而已。。
1,首先启动这个工具,工程软件较大,第一次启动,需要很长时间,等一下,你可以进入主程序窗口界面,这里用m文件编写程序,点击箭头即可按钮,创建就好了。
2,然后输入1D数组,可以看很长,然后直接运行这一行代码,会有提示,选择更改即可添加,主窗口会显示结果。
3,然后在换行符中添加三个“”英文,对应中文句点“。”,仅在第一行末尾添加,第二行未使用,可以使用回车换行。但 *** 作将报告错误,该错误与换行位置有关。
4,原因是与三点的位置有关,需要将其添加到逗号,而不是之前,正确添加后,后面的字体编程为绿色,部分内容可以返回到下一行。
5,这种方式换行,编译器不会有错误提示,而绿色部分变黑,运行此代码,可以得到相同的结果而不用换行。
matlab代码需要创建m文件一组数据每12个换一行。使用此语言编写程序代码时,遇到行数较长的情况,如果不换行,将使得代码不易阅读,这时可以进行换行。但换行不是简单的用回车进行,需要增添符号,表示连接下一行。接下来介绍,如何进行换行表示。首先启动此工具,工程软件较大,开机第一次启动,需要较长时间,稍等一会,即可进入主程序窗口界面,这里使用m文件编写程序,点击箭头指的按钮创建。所以,matlab代码需要创建m文件一组数据每12个换一行。
以上就是关于matlab中如何获取举证元素所在行数全部的内容,包括:matlab中如何获取举证元素所在行数、matlab如何确定矩阵的行数、怎样控制Matlab读取txt文件的行数等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)