matlab怎么把两组数据画在一起 怎么用matlab画函数图形?
怎么用matlab画函数图形?
matlab的数据处理能力很强大,这款软件还能绘制各种函数图形。下面我将介绍用matlab画函数图形的方法,以在同一张图上画出y1sin(x)和y2sin^2(x)的图形为例。
工具/原料
matlab
1方法/步骤
输入自变量:
画已知的函数图形,用向量的表示自变量比较方便。代码为
xlinspace(0,8) % 用向量形式创建x。
2输入因变量表达式:
y1sin(x) % 向量y1的值为x坐标上某一x的s i n ( 2 x )值。
y2(sin(x)).^2 % 向量y2的值为( s i n ( x ) ) .^2,注意别忘记一点”.“
3 使用plot命令画图:
plot(x,y1)
4按回车,则画出y1sin(x)的图形。
如果这时直接继续画y2sin^2(x)的图形,则在另一张图中画,为了在同一张图中画两个函数图,输入下面代码:
hold on
5再输入绘图命令:
plot(x,y2)
按回车,则在同一张图上画出了这两个函数的图形。可以通过菜单栏中的insert添加坐标名称,文本等。
其他函数的画法类似!
matlab如何编辑数据?
1.
运行MATLAB程序,点击工具栏上的导入数据工具按钮
2.
在弹出的“导入数据”对话框中找到前面保存的数据文件,“打开”
3.
此时xls文件在matlab中被打开
4.
在窗口工具栏左侧导入选项中选择“(矩阵)”,然后点击工具栏右侧的“勾”,导入数据
MATLAB中struct怎么构成2×2?
使用struct函数创建结构
使用struct函数也可以创建结构,该函数产生或吧其他形式的数据转换为结构数组。
struct的使用格式为:
s
sturct(field1,values1,field2,values2,…)//注意引号
该函数将生成一个具有指定字段名和相应数据的结构数组,其包含的数据values1、valuese2等必须为具有相同维数的数据,数据的存放位置域其他结构位置一一对应的。对于struct的赋值用到了元胞数组。数组values1、values2等可以是元胞数组、标量元胞单元或者单个数值。每个values的数据被赋值给相应的field字段。
当valuesx为元胞数组的时候,生成的结构数组的维数与元胞数组的维数相同。而在数据中不包含元胞的时候,得到的结构数组的维数是1×1的。例如:
s
struct(type,{big,little},color,{blue,red},x,{3,4})
s
1x2 struct array with fields:
type
color
x
得到维数为1×2的结构数组s,包含了type、color和x共3个字段。这是因为在struct函数中{big,little}、{blue,red}和{3,4}都是1×2的元胞数组,可以看到两个数据成分分别为:
s(1,1)
ans
type: big
color: blue
x: 3
s(1,2)
ans
type: little
color: red
x: 4
相应的,如果将struct函数写成下面的形式:
s
struct(type,{biglittle},color,{bluered},x,{34})
s
2x1 struct array with fields:
type
color
x
则会得到一个2×1的结构数组。
下面给出利用struct构建结构数组的具体实例。
【例4.3.1-3】利用函数struct,建立温室群的数据库。
(1) struct预建立空结构数组方法之一
a cell(2,3) % 创建2×3的元胞数组
green_house_1struct(name,a,volume,a,parameter,a(1,2))
green_house_1
2x3 struct array with fields:
name
volume
parameter
(2)struct预建空结构数组方法之二
green_house_2struct(name,a,volume,[],parameter,[])
green_house_2
2x3 struct array with fields:
name
volume
parameter
(3)struct预建空结构数组方法之三
green_hopuse_3(2,3)struct(name,[],volume,[],parameter,[])
green_hopuse_3
2x3 struct array with fields:
name
volume
parameter
(4)struct创建结构数组方法之四
a1{六号房}a2{3200立方米}
green_house_4(2,3)struct(name,a1,volume,a2,parameter,[])
T6[31.2,30.4,31.6,28.729.7,31.1,30.9,29.6]
green_house_4(2,3).parameter.temperatureT6
green_house_4
ans
2x3 struct array with fields:
name
volume
parameter
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。