www.rtmj.net > mAtlAB有一个4 5矩阵

mAtlAB有一个4 5矩阵

input那行后面的分号错了,不应该用中文全角的,应该用英文半角的.或者干脆去掉分号.运行结果如下:输入一个4*5矩阵[1 2 3 4 5;2 3 4 5 6;1 4 3 3 2;1 3 5 7 3] a = 1 2 3 4 5 2 3 4 5 6 1 4 3 3 2 1 3 5 7 3 max = 7 maxi = 4 maxj = 4 顺便说一句,matlab有现成库函数,你干嘛非要自己编啊.a=rand(4,5) % 取随机数,也可以像你那样input手工输入.[m, ind]=max( a(:) ) % 最大值及其索引,a(:)把矩阵转换成向量 [i,j]=ind2sub(size(a),ind) % 最大值下标

A=fix(10*rand(4,5)) % 随机生成1--10的4X5的整数矩阵 b=max(max(A)) %求得最大值 [i,j]=find(A==b) %i,j分别代表行和列坐标

举个例子,希望有所帮助.代码% 有一个4行5列的矩阵,编程求出其最大值以及最大值所处位置 clc; clear all; A = rand(4, 5); m = A(1); ind = [1 1]; for i = 1 : size(A, 1) for j = 1 : size(A, 2) if m < A(i, j) m = A(i, j); ind = [i j]; end end end m ind A(ind(1), ind(2)) 结果

m0 = zeros(4,5); 零矩阵m1 = eyes(4,5); 单位矩阵m2 = ones(4,5); 元素全为1的矩阵

rand(4,5) % 四行五列(0,1)之间的随机矩阵% 如果范围不在0-1之间,可以相应调整 ceil(rand(4,5)*10) % [1,10]之间随机整数

这个需要需要组成的矩阵行数相等且列数相等,随机的,很麻烦DE的元素个数需要判断,然后才能组成新矩阵下面有个例子希望能帮到你a=magic(2)a =1 34 2>> b=[1,5]b =1 5c=[a;b]c =1 34 21 5

matlab中怎么创建一个4行5列的矩阵是要写的命令有什么 匿名 分享到微博 提交回答 答: m = rand(3,3)s='用MATLAB循环程序计算出多个值'xlswrite('m.xls',m,s);然后在你的workspace里会有一个名为

%先要得到a的大小[m,n]=size(a);%然后再生成与a维数相同的对角矩阵b=eye(m,n);%最后将a的对角元素加30c=a+30*b;

A=rand(4,5); %这个函数应当让用,如果不用的话,上网搜一下线性同余法,产生随机数.ii=1;jj=1;Amax=A(ii,jj);for i=1:size(A,1) for j=1:size(A,2) if (Amax<A(i,j)) Amax=A(i,j); ii=i; jj=j; end endendAdisp(['最大值为:',num2str(Amax),'. 它位于第',num2str(ii),'行,第',num2str(jj),'列'])

clearclcA=rand(4);k=1;%这个就是你任意要换得数字a=randperm(4);b=randperm(4);%这两行是随机的选择两个数组for i=1:4 这个是你要换得个数要是3个你就i=1:3 A(a(i),b(i))=k;endA%最终就是你要换得结果

网站地图

All rights reserved Powered by www.rtmj.net

copyright ©right 2010-2021。
www.rtmj.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com