一、预分配内存1.1 cell数组预分配内存Matlab预分配内存如何使用
a=cell (2,3 )指定2*3的cell数组
1.2单元格数组赋值和遍历赋值的方法如下。
A{1}{2}='Hello '排线的方法如下。
A{1}A=[] 'Hello' 1.3空元素的判定和空元素的分配的判定为isempty(A{i} )
空元素的赋值为A{i}{j}=[];
if至isempty (a {1} {2} ) A{1}{2}=[]; end更复杂的用法请参考官方网站的单元格排列
其他预分配内存数组zeros、ones等的用法相似。
二.创建全局数组2.1在matlab中定义全局数组
global a; a=[ 1,2,3; 4、5、6 ); 创建了2*3的数组
2.2已经使用全局数组创建的数组可能会被其他函数使用。 例如,要在函数f(a )中使用,必须在函数f(a )中声明以下内容
global a; 例如,用f(a )给有数组的元素赋值; a[1][2]=10
以这种方式声明global时,数组中元素更改的值将保存如下:
三.将数组命令3.1输出到命令行a=ones (100,1 ); frintf('%d”,a ); 3.2要将数组输出到文件,请先创建新文件
examplefile=fopen('example.txt ',' w ' ); 然后将内容输出到文件exampleFile
a=ones (100,1 ); frintf(Examplefile,“%d”,a ); 更复杂的使用方法请参考官方网站fprintf