MATLAB中a(:,:,2)是什么含义

如题所述

matlab中 a(1:2)=[ ]表示的意思是:把数组a的第一个和第二个元素取空。

比如数组a=[1,2,3,4,5,6],执行语句后结果就是a=[3,4,5,6]。

Matlab是一个高级的矩阵/阵列语言,它包含控制语句、函数、数据结构、输入和输出和面向对象编程特点。用户可以在命令窗口中将输入语句与执行命令同步,也可以先编写好一个较大的复杂的应用程序(M文件)后再一起运行。

新版本的MATLAB语言是基于最为流行的C++语言基础上的,因此语法特征与C++语言极为相似,而且更加简单,更加符合科技人员对数学表达式的书写格式。使之更利于非计算机专业的科技人员使用。

而且这种语言可移植性好、可拓展性极强,这也是MATLAB能够深入到科学研究及工程计算各个领域的重要原因。


扩展资料:

MATLAB包括拥有数百个内部函数的主包和三十几种工具包。工具包又可以分为功能性工具包和学科工具包。功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能。学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类。

开放性使MATLAB广受用户欢迎。除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包。

参考资料:百度百科-MATLAB

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-16
你这个是三维数组,
比如说:
一本书,每一页是一个二维矩阵。而书有多页。
你的a(:,:,2)就是指第二页的矩阵。即第二页所有行所有列追问

我把我第二幅图的边界存在a(:,:,2),怎么老报错呢

追答

边界应当是一维。如果你的a之前定义,并且它的列数不是1的话,应当就报错。

追问

我把第一幅图的边界存在a(:,:,1)的,就没有报错,这种情况我应该如何改呢?麻烦你了!

追答

你应当是
a(:,:,1)=变量1
a(:,:,2)=变量2
你看一下
size(变量1)与size(变量2)是不是一样。
以及size(a)看看前两维的东西是否与之匹配。

追问

size(变量1)与size(变量2)不一样就会出现这个问题吗?
那我怎样才能让他们匹配呢?

追答

不一样肯定会出问题的。
相当于把小书的内容放到大书里面,
要不你就剪切你的大书,要不你就把你的小书转成大书的格式再放到大书里面。

追问

我要 如何改呢?

追答

通常做法,是将小的加一些零变成大的,
但是加零是怎么加,全部加在头,还是加在尾,还是各半。

本回答被提问者采纳