ndxg.net
当前位置:首页 >> mAtlAB怎么定义变量的维度 >>

mAtlAB怎么定义变量的维度

MATLAB中所有数据均不需要定义,除了符号变量syms,其它都直接默认是double型数据如果是数组维数会根据需要自动增加

a1 = 0:60; a2 = 59:-1:1; a = [a1,a2,a1];

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

情况一:符号变量必须要定义,定义之后才可以使用.如下面的例子,未定义就会出错.符号变量定义方法例如: sym x 或者 syms x ,两者有区别也有共同点.情况二:计算过程当中的存储数值的变量可以不必定义,随时需要,随时定义,但是有时候如果变量很多,那么最好提前声明,声明的时候,可以直接赋予0值,并且注释,这样方便以后区分,避免混淆.情况三:矩阵和向量对于矩阵一般都是需要定义的,定义好矩阵之后,才方便访问/修改矩阵的指定元素,矩阵声明(定义)的方法,常用的 就是声明为零矩阵zeros(m,n),或者单位矩阵ones(m,n),eye(m,n)等.

可以用matlab提供的坐标轴设置函数axis进行设置(对当前坐标轴进行设置),具体用法如下: plot(x, y); // 画图后用axis函数设置坐标轴的范围 axis([xmin xmax ymin ymax]); % 设置坐标轴在指定的区间 xmin、xmax 表示设置横坐标的最小最大值;

在程序的开头写 N=3;在后面要用到N的时候写N就好了.改的话改开头的

p=load('E:\si_app.txt'); [a n]=min(y); n 这里,a是最小值,n是最小值的位置.要求最大值时同理!

一、声明变量不能规定变量的范围.定义变量可以做到.二、matlab没有变量的概念,都是数组,只有一个值(a=100),a也是数组,只是人们把它当做变量来用.数组元素不做约定是double.

load cost是加载数据的意思,Mute_cost 在这段代码里是第一次出现,也就是说,之前一定是定义的了,所以应该是在cost加载的数据里面.你可以运行一下,看看Matlab主界面数据列表里有没有产生Mute_cost这个数据.

用命令,syms,具体使用格式查找matlab帮助

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