230161351110809L612041511714要引用多个数组元素,请使用冒号运算符,这使您可以指定一个格式为start:end的范围。例如,列出A前三行及第二列中的元素:A(1:3,2)ans=2117单独的冒号(没有起始值或结束值)指定该维中的所有元素。例如,选择A第三行中的所有列:A(3, :)ans =961270此外,冒号运算符还允许您使用较通用的格式start:step:end创建等距向量值。B=0:10:100B =0507010203040608090100如果省略中间的步骤(如start:end中),MATLAB会使用默认步长值1
16 2 3 13 0 5 11 10 8 0 9 7 6 12 0 4 14 15 1 17 要引用多个数组元素,请使用冒号运算符,这使您可以指定一个格式为 start:end 的范围。例如,列 出 A 前三行及第二列中的元素: A(1:3,2) ans = 2 11 7 单独的冒号(没有起始值或结束值)指定该维中的所有元素。例如,选择 A 第三行中的所有列: A(3,:) ans = 9 7 6 12 0 此外,冒号运算符还允许您使用较通用的格式 start:step:end 创建等距向量值。 B = 0:10:100 B = 0 10 20 30 40 50 60 70 80 90 100 如果省略中间的步骤(如 start:end 中),MATLAB 会使用默认步长值 1
5.工作区变量工作区包含在MATLAB中创建或从数据文件或其他程序导入的变量。例如,下列语句在工作区中创建变量A和B。A=magic(4);B = rand(3,5,2);使用whos可以查看工作区的内容。whosNameSizeClassBytesAttributesA4x4128doubleB3x5x2240double此外,桌面上的“工作区”窗格也会显示变量OWorkspaceMinNameValueMaxA1164x4doubleB3x5x2double0.03570.9706退出MATLAB后,工作区变量不会保留。使用save命令保存数据以供将来使用,savemyfile.mat通过保存系统会使用.mat扩展名将工作区保存在当前工作文件夹中一个名为MAT文件的压缩文件中。要清除工作区中的所有变量,请使用clear命令。使用1oad将MAT文件中的数据还原到工作区load myfile.mat
5.工作区变量 工作区包含在 MATLAB® 中创建或从数据文件或其他程序导入的变量。例如,下列语句在工作区中创建变 量 A 和 B。 A = magic(4); B = rand(3,5,2); 使用 whos 可以查看工作区的内容。 whos Name Size Bytes Class Attributes A 4x4 128 double B 3x5x2 240 double 此外,桌面上的“工作区”窗格也会显示变量。 退出 MATLAB 后,工作区变量不会保留。使用 save 命令保存数据以供将来使用, save myfile.mat 通过保存,系统会使用 .mat 扩展名将工作区保存在当前工作文件夹中一个名为 MAT 文件的压缩文件中。 要清除工作区中的所有变量,请使用 clear 命令。 使用 load 将 MAT 文件中的数据还原到工作区。 load myfile.mat
6.文本和字符当您处理文本时,将字符序列括在单引号中。可以将文本赋给变量。myText=‘Hello,world';如果文本包含单引号,请在定义中使用两个单引号。otherText ="You''reright'otherText:'You're right与所有MATLAB?变量一样,myText和otherText为数组。其类或数据类型为char(character的缩略形式)。whos myTextNamesizeclassBytesAttributes1x1224myTextchar您可以使用方括号串联字符数组,就像串联数值数组一样。longText=[myText,'-',otherText]longText:'Hello,world -You're right要将数值转换为字符,请使用num2str或int2str等函数。f=71;C=(f-32)/1.8;tempText=['Temperatureis,num2str(c),'c']tempText'Temperatureis21.6667c
6.文本和字符 当您处理文本时,将字符序列括在单引号中。可以将文本赋给变量。 myText = 'Hello, world'; 如果文本包含单引号,请在定义中使用两个单引号。 otherText = 'You''re right' otherText = 'You're right' 与所有 MATLAB® 变量一样,myText 和 otherText 为数组。其类或数据类型为 char(character 的 缩略形式)。 whos myText Name Size Bytes Class Attributes myText 1x12 24 char 您可以使用方括号串联字符数组,就像串联数值数组一样。 longText = [myText,' - ',otherText] longText = 'Hello, world - You're right' 要将数值转换为字符,请使用 num2str 或 int2str 等函数。 f = 71; c = (f-32)/1.8; tempText = ['Temperature is ',num2str(c),'C'] tempText = 'Temperature is 21.6667C
7.调用函数MATLAB提供了大量执行计算任务的函数。在其他编程语言中,函数等同于子例程或方法。要调用函数,例如max,请将其输入参数括在圆括号中:A=[135];max(A)ans =5如果存在多个输入参数,请使用逗号加以分隔:B=[1064];max(A,B)ans=1x31065通过将函数赋值给变量,返回该函数的输出:maxA =max(A)maxA = 5如果存在多个输出参数,请将其括在方括号中:[maxA,locationl=max(A)maxA =5location=3将任何字符输入括在单引号中:disp('hello world')helloworld要调用不需要任何输入且不会返回任何输出的函数,请只键入函数名称:clcclc函数清除命令行窗口
7.调用函数 MATLAB® 提供了大量执行计算任务的函数。在其他编程语言中,函数等同于子例程或方法。 要调用函数,例如 max,请将其输入参数括在圆括号中: A = [1 3 5]; max(A) ans = 5 如果存在多个输入参数,请使用逗号加以分隔: B = [10 6 4]; max(A,B) ans = 1×3 10 6 5 通过将函数赋值给变量,返回该函数的输出: maxA = max(A) maxA = 5 如果存在多个输出参数,请将其括在方括号中: [maxA,location] = max(A) maxA = 5 location = 3 将任何字符输入括在单引号中: disp('hello world') hello world 要调用不需要任何输入且不会返回任何输出的函数,请只键入函数名称: clc clc 函数清除命令行窗口