matlab中数组切片怎么使用?

谁能给一些具体的在matlab中de 命令,并告知实现出来的命令!!!谢谢各位大神,,非常感谢

1、启动MATLAB,在命令窗口输入doc slice,然后回车,查看帮助文档中对slice这一制作切片图命令的介绍。

2、这里主要使用slice(x,y,z,v,sx,sy,sz)这种形式,其中x,y,z为三维数据,v是关于x,y,z的函数,sx,sy,sz是切片的位置。

3、新建脚本文件,点击新建选择脚本。

4、在脚本中输入代码:

close all; clear all; clc; dbstop if error;

[x,y,z]=meshgrid(-5:0.5:5,-5:0.5:5,-5:0.5:5);

v=x.*exp(-x.^2-y.^2-z.^2);

sx=1;sy=2;sz=0;

slice(x,y,z,v,sx,sy,sz);

xlabel('x');ylabel('y');zlabel('z')。

5、最后展示切片结果图。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-10-06
数组切片,用来取一个数组的字数组。
例如 a[3:10],取数组的第三个到第10个数。
注意,matlab的数组下表从1开始。
建议多在命令行下尝试并学会使用帮助。
第2个回答  2014-11-12
a=[1:9;11:19];
b1=a(:,3:6)
b2=a(2,2:6)
结果
b1 =

3 4 5 6
13 14 15 16

b2 =

12 13 14 15 16本回答被网友采纳
第3个回答  2015-06-30
a=(1:9);
a(2:2:9);

输出 a=
2 4 6 8