matlab如何定义数组函数,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab如何定义数组函数,相关的知识,希望对你有一定的参考价值。

如t1=0:0.001/16:0.002;
y1=sin(2000*pi*t1);
y2=cos(2000*pi*t1);
y3=sin(2000*pi*t1)+cos(2000*pi*t1);
y4=sin(2000*pi*t1).*cos(2000*pi*t1);

  MATLAB函数、数组、矩阵 :
  1. 基本运算与函数
  在MATLAB下进行基本数学运算,只需将运算式直接打入提示号(>>)之後,并按入Enter键即可。例如: >> (5*2+1.3-0.8)*10/25 ans =4.2000
  MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算後的答案(Answer)并显示其数值於萤幕上。
  我们也可将上述运算式的结果设定给另一个变数x: x = (5*2+1.3-0.8)*10^2/25 x = 42
  此时MATLAB会直接显示x的值。由上例可知,MATLAB认识所有一般常用到的加(+)、减(-)、乘(*)、除(/)的数学运算符号,以及幂次运算(^)。
  若不想让MATLAB每次都显示运算结果,只需在运算式最後加上分号(;)即可,如下例: y = sin(10)*exp(-0.3*4^2);
  若要显示变数y的值,直接键入y即可: >>y y =-0.0045
  在上例中,sin是正弦函数,exp是指数函数,这些都是MATLAB常用到的数学函数。
参考技术A matlab定义数组函数可以参照以下编程:
如t1=0:0.001/16:0.002;
y1=sin(2000*pi*t1);
y2=cos(2000*pi*t1);
y3=sin(2000*pi*t1)+cos(2000*pi*t1);
y4=sin(2000*pi*t1).*cos(2000*pi*t1);
Y=[y1; y2; y3; y4]
(本身y1/y2/y3/y4是行向量)
参考技术B 写成 Y=[y1; y2; y3; y4]; 本身y1/y2/y3/y4是行向量! 参考技术C 把上边的几行抄过去运行就行了

matlab中怎么定义结构体

1. 使用直接引用方式定义结构
与建立数值型数组一样,建立新struct对象不需要事先申明,可以直接引用,而且可以动态扩充。比如建立一个复数变量x:
x.real = 0; % 创建字段名为real,并为该字段赋值为0
x.imag = 0 % 为x创建一个新的字段imag,并为该字段赋值为0
x =
real: 0
imag: 0
2. 使用struct函数创建结构
使用struct函数也可以创建结构,该函数产生或吧其他形式的数据转换为结构数组。
struct的使用格式为:
s = sturct('field1',values1,'field2',values2,…);
参考技术A MATLAB提供了两种定义结构的方式:直接应用和使用struct函数。
1. 使用直接引用方式定义结构
与建立数值型数组一样,建立新struct对象不需要事先申明,可以直接引用,而且可以动态扩充。比如建立一个复数变量x:
x.real = 0; % 创建字段名为real,并为该字段赋值为0
x.imag = 0 % 为x创建一个新的字段imag,并为该字段赋值为0

以上是关于matlab如何定义数组函数,的主要内容,如果未能解决你的问题,请参考以下文章

matlab怎么定义一个数组

matlab中如何看函数结构体中的数据

matlab 定义数组问题?

MATLAB中通过函数 M 文件定义数组 X =[3,5,7,-6,8,7]求数组元素总数,最大值

matlab 怎么循环plot自定义颜色?

matlab数组中求最大的几个数并返回其位置