ntjm.net
当前位置:首页 >> mAtlAB扩充矩阵的维度 >>

mAtlAB扩充矩阵的维度

应该是2113指5261矩阵行4102列页数吧1653,版比如权:>> A = rand(4, 5);>> size(A) ans = 4 5>> A = rand(4, 5, 6);>> size(A) ans = 4 5 6>>

用size函数可以求矩阵维数,用reshape可以改变数据维数.如:>> a=[1 2 3;4 5 6;7 8 9];>> size(a) ans = 3 3 说明矩阵a是3行3列的.>> reshape(a,1,9) ans = 1 4 7 2 5 8 3 6 9 可以讲数组a变成1行9列的.

Matlab要求矩阵A的大小和维数需要用到size()和length(size()).具体如下:1、size(A)可以得到矩阵A的大小2、length(size(A))可以得到矩阵A的维数3、用size函数可以求矩阵维数,用reshape可以改变数据维数.如:>> a=[1 2 3;4 5 6;7 8 9];>>

a = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 就上面这样一个矩阵而言zhidao,它有3行5列 第一维:行维,即行向,也即垂直方向,维数为3,就矩阵a而言 第二维:列维,即列向,也即水平方向,维数为5 第三维:页,类似课本的一页回一页,每一页是个平面,可以放一个类似a的二维矩阵 第四维:没有其他名字了,就是一个抽象的概念 第五维:类似第四维,..假设我利用ones函数得到一个矩阵 b=ones(4,5,3); 那么这个4就对应矩阵第一维的维数,如上所言答,就是说b有4行 同理5就是说有5列,3就是说有3页 这是matlab里对矩阵维数的解释,希望对你有所帮助 满意请采纳,谢谢

用三个636f70797a6431333335343931diag函数相加.参考代码:>> N=10;>> diag(6*ones(1,N)) + diag(ones(1,N-1),1) + diag(8*ones(1,N-1),-1) ans = 6 1 0 0 0 0 0 0 0 0 8 6 1 0 0 0 0 0 0 0 0 8 6 1 0 0 0 0 0 0 0 0 8 6 1 0 0 0 0 0 0 0 0 8 6 1 0 0 0 0

> H=[2 3 3 4];H=[H(1) prod(H(2:3)) H(4)]H = 2 9 4>>

用permute函数原来的数据是 A B C D,换为 A C B D的时候,2和3两个维度的数据互换就是将 1 2 3 4的顺序变为 1 3 2 4,这时候用permute函数就可以permute(Data,[1 3 2 4])

>> a=[1 2 3;4 5 6;7 8 9;1 4 6];>> size(a) ans = 4 3

len = length(a) result = repmat(a,len,len) 就ok了.

应该是指矩阵行列页数吧,比如: >> A = rand(4, 5);>> size(A) ans = 4 5 >> A = rand(4, 5, 6);>> size(A) ans = 4 5 6 >>

网站首页 | 网站地图
All rights reserved Powered by www.ntjm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com