matlab中的矩阵怎么定义
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab中的矩阵怎么定义相关的知识,希望对你有一定的参考价值。
矩阵中元素不能为矩阵,但可以使用元胞数组。a=cell(2,3);%定义一个2*3的元胞数组
a1,1=[1 2;3 4];%将矩阵 [1 2 存入元胞数组的第1行1列
3 4]
a1,2=[2 3 4;5 6 7;7 8 9];%将矩阵[2 3 4;5 6 7;7 8 9]存入元胞数组的第1行2列
以此类推 参考技术A 可以用定义数组的命令
cells(m,n)
定义的是m*n维的矩阵
也可以直接定义矩阵 比如定义一个3×3的矩阵
A=(x11,x12,x13;x21,x22,x23;x31,x32,x33) 参考技术B 回答
matlab矩阵的创建:1.矩阵的创建方法1.1直接输入法:以【】作为矩阵开始和结束矩阵行与行之间用‘;’隔开同一行不同元素用逗号或者空格符来分开矩阵元素可以采用表达式ex:M=[1 2 3 4 5 6;sqrt(25),10-5,0+5,abs(-5),5,6]1.2 M文件生成法M文件的变量名不能与函数名相同%创建文件mymatrix.mM=[1:100;100:-1:1]%在命令窗口输入:>>mymatrix1.3 文本文件生成法 *txt文件中不含变量名称,文件名为矩阵变量名,且txt文件中每行数值个数必须相等
matlab转置矩阵?
如何在程式码(m file)中定义a的转置矩阵?
我没办法在程式码中定义a^T,
error:
Unrecognized function or variable 'a'.
但如果用其他代号去表示,又无法在command window的地方输入a时得到a
求解
matlab的转置矩阵是这样表示的,即 A.'
例如:
A=rand(3,3)*10
A.'
运行结果
以上是关于matlab中的矩阵怎么定义的主要内容,如果未能解决你的问题,请参考以下文章