MATLAB基本指令

>> %MATLAB基本使用方法
>> %常见操作命令和快捷键
>> %clc清空命令窗口
>> %clear清除工作区中的变量
>> %clf清除图形窗口
>> x=-2*pi:0.05:2*pi;
>> y=3*sin(x)-2*cos(x);
>> plot(x,y)
>> clf
>> %disp显示变量
>> disp('极限是:')
极限是:
>> disp(x)
  19 列

   -6.2832   -6.2332   -6.1832   -6.1332   -6.0832   -6.0332   -5.9832   -5.9332   -5.8832

  1018 列

   -5.8332   -5.7832   -5.7332   -5.6832   -5.6332   -5.5832   -5.5332   -5.4832   -5.4332

  1927 列

   -5.3832   -5.3332   -5.2832   -5.2332   -5.1832   -5.1332   -5.0832   -5.0332   -4.9832

  2836 列

   -4.9332   -4.8832   -4.8332   -4.7832   -4.7332   -4.6832   -4.6332   -4.5832   -4.5332

  3745 列

   -4.4832   -4.4332   -4.3832   -4.3332   -4.2832   -4.2332   -4.1832   -4.1332   -4.0832

  4654 列

   -4.0332   -3.9832   -3.9332   -3.8832   -3.8332   -3.7832   -3.7332   -3.6832   -3.6332

  5563 列

   -3.5832   -3.5332   -3.4832   -3.4332   -3.3832   -3.3332   -3.2832   -3.2332   -3.1832

  6472 列

   -3.1332   -3.0832   -3.0332   -2.9832   -2.9332   -2.8832   -2.8332   -2.7832   -2.7332

  7381 列

   -2.6832   -2.6332   -2.5832   -2.5332   -2.4832   -2.4332   -2.3832   -2.3332   -2.2832

  8290 列

   -2.2332   -2.1832   -2.1332   -2.0832   -2.0332   -1.9832   -1.9332   -1.8832   -1.8332

  9199 列

   -1.7832   -1.7332   -1.6832   -1.6332   -1.5832   -1.5332   -1.4832   -1.4332   -1.3832

  100108 列

   -1.3332   -1.2832   -1.2332   -1.1832   -1.1332   -1.0832   -1.0332   -0.9832   -0.9332

  109117 列

   -0.8832   -0.8332   -0.7832   -0.7332   -0.6832   -0.6332   -0.5832   -0.5332   -0.4832

  118126 列

   -0.4332   -0.3832   -0.3332   -0.2832   -0.2332   -0.1832   -0.1332   -0.0832   -0.0332

  1271350.0168    0.0668    0.1168    0.1668    0.2168    0.2668    0.3168    0.3668    0.4168

  1361440.4668    0.5168    0.5668    0.6168    0.6668    0.7168    0.7668    0.8168    0.8668

  1451530.9168    0.9668    1.0168    1.0668    1.1168    1.1668    1.2168    1.2668    1.3168

  1541621.3668    1.4168    1.4668    1.5168    1.5668    1.6168    1.6668    1.7168    1.7668

  1631711.8168    1.8668    1.9168    1.9668    2.0168    2.0668    2.1168    2.1668    2.2168

  1721802.2668    2.3168    2.3668    2.4168    2.4668    2.5168    2.5668    2.6168    2.6668

  1811892.7168    2.7668    2.8168    2.8668    2.9168    2.9668    3.0168    3.0668    3.1168

  1901983.1668    3.2168    3.2668    3.3168    3.3668    3.4168    3.4668    3.5168    3.5668

  1992073.6168    3.6668    3.7168    3.7668    3.8168    3.8668    3.9168    3.9668    4.0168

  2082164.0668    4.1168    4.1668    4.2168    4.2668    4.3168    4.3668    4.4168    4.4668

  2172254.5168    4.5668    4.6168    4.6668    4.7168    4.7668    4.8168    4.8668    4.9168

  2262344.9668    5.0168    5.0668    5.1168    5.1668    5.2168    5.2668    5.3168    5.3668

  2352435.4168    5.4668    5.5168    5.5668    5.6168    5.6668    5.7168    5.7668    5.8168

  2442525.8668    5.9168    5.9668    6.0168    6.0668    6.1168    6.1668    6.2168    6.2668

>> %hold 图形保持命令
>> %当关掉MATLAB时,定义的变量会被清除
>> %save 保持内存变量
>> bengS
>> save('bengS.mat')
>> %这时在文件夹会产生一个变量文件bengS.mat
>> %load 加载指定文件中的变量
>> load('bengS.mat')


>> %快捷键
>> %Ctrl+p
>> %Ctrl+p调用上一行
>> %Ctrl+f调用下一行
>> %MATLAB默认的数据类型是双精度型
>> x=5.7

x =

    5.7000

>> %整数数据类型:有符号整数(int8,int16,int32,int64),无符号整数(uint8,uint16,uint32,uint64)

>> a=uint8(56)

a =

   56

>> a=uint8(560)

a =

  255
>> %8位最大也就是2^8-1=255

>> a=uint16(560)

a =

    560

>> b=int8(-560)

b =

 -128

>> %参见C语言中截断

>> b=int16(-560)

b =

   -560

>> b=uint16(-560)

b =

      0
>>%类型不匹配,输出错误

>> A=uint16(magic(6))

A =

     35      1      6     26     19     24
      3     32      7     21     23     25
     31      9      2     22     27     20
      8     28     33     17     10     15
     30      5     34     12     14     16
      4     36     29     13     18     11

>> %浮点数;单精度浮点数(single)、双精度浮点数(double)
>> B=single(magic(6))

B =

    35     1     6    26    19    24
     3    32     7    21    23    25
    31     9     2    22    27    20
     8    28    33    17    10    15
    30     5    34    12    14    16
     4    36    29    13    18    11

>> %复数
>> sqrt(-1)

ans =

   0.0000 + 1.0000i

>> x=5+6i

x =

   5.0000 + 6.0000i

>> y=complex(0,1)

y =

   0.0000 + 1.0000i

>> xr=real(x)

xr =

     5
 
>> xi=imag(x)

xi =

     6

>> xabs=abs(x)

xabs =

    7.8102
 
>> sqrt(25+36)

ans =

    7.8102

>> %幅角
>> xa=angle(x)

xa =

    0.8761

>> %弧度-->角度
>> 180/pi*xa

ans =

   50.1944

>> %角度
>> conj(x)

ans =

   5.0000 - 6.0000i

>> xc=conj(x)

xc =

   5.0000 - 6.0000i


>> x = 0:0.01:2*pi;
>> y=x+i*x*sin(x);
错误使用  * 
内部矩阵维度必须一致。
 
>> a=[1,2,3];
>> b=[4,5,6];
>> c=a*b
错误使用  * 
内部矩阵维度必须一致。
 
>> c=a.*b

c =

     4    10    18

>> %点乘.*
>> y=x+i*x.*sin(x)

y =

  1110    0.0122    0.0288    0.0498    0.0752    0.1050    0.1392    0.1777    0.2206    0.2680    0.3196

  12220.3757    0.4360    0.5008    0.5698    0.6431    0.7208    0.8027    0.8890    0.9794    1.0741    1.1731

  23331.2762    1.3836    1.4951    1.6107    1.7305    1.8544    1.9824    2.1144    2.2504    2.3905    2.5345

  34442.6826    2.8345    2.9903    3.1500    3.3135    3.4809    3.6520    3.8269    4.0055    4.1877    4.3736

  45554.5631    4.7562    4.9528    5.1528    5.3564    5.5633    5.7737    5.9873    6.2043    6.4245    6.6479

  56666.8745    7.1042    7.3370    7.5728    7.8116    8.0533    8.2979    8.5453    8.7955    9.0485    9.3042

  67779.5625    9.8233   10.0867   10.3526   10.6210   10.8916   11.1647   11.4399   11.7174   11.9970   12.2788

  788812.5625   12.8483   13.1359   13.4255   13.7168   14.0099   14.3046   14.6010   14.8989   15.1984   15.4993

  899915.8015   16.1051   16.4099   16.7159   17.0230   17.3311   17.6403   17.9504   18.2613   18.5731   18.8855

  10011019.1986   19.5124   19.8266   20.1413   20.4564   20.7718   21.0875   21.4033   21.7193   22.0353   22.3513

  11112122.6672   22.9830   23.2985   23.6137   23.9285   24.2429   24.5568   24.8701   25.1828   25.4947   25.8058

  12213226.1161   26.4254   26.7337   27.0410   27.3471   27.6519   27.9555   28.2577   28.5585   28.8578   29.1555

  13314329.4515   29.7458   30.0383   30.3290   30.6177   30.9044   31.1891   31.4716   31.7519   32.0298   32.3055

  14415432.5787   32.8494   33.1175   33.3831   33.6459   33.9059   34.1631   34.4173   34.6686   34.9169   35.1620

  15516535.4039   35.6426   35.8780   36.1100   36.3385   36.5636   36.7850   37.0028   37.2169   37.4272   37.6336

  16617637.8362   38.0348   38.2294   38.4198   38.6062   38.7883   38.9661   39.1396   39.3087   39.4733   39.6335

  17718739.7890   39.9399   40.0862   40.2277   40.3644   40.4962   40.6231   40.7451   40.8620   40.9739   41.0806

  18819841.1822   41.2786   41.3696   41.4553   41.5357   41.6106   41.6801   41.7440   41.8024   41.8551   41.9022

  19920941.9436   41.9792   42.0091   42.0331   42.0512   42.0635   42.0698   42.0700   42.0643   42.0525   42.0346

  21022042.0105   41.9803   41.9438   41.9011   41.8522   41.7969   41.7353   41.6673   41.5930   41.5122   41.4249

  22123141.3312   41.2310   41.1243   41.0110   40.8911   40.7646   40.6315   40.4918   40.3455   40.1924   40.0327

  23224239.8662   39.6931   39.5132   39.3266   39.1332   38.9330   38.7261   38.5123   38.2918   38.0645   37.8303

  24325337.5893   37.3416   37.0870   36.8255   36.5573   36.2822   36.0003   35.7115   35.4160   35.1136   34.8044

  25426434.4884   34.1656   33.8361   33.4997   33.1566   32.8067   32.4500   32.0867   31.7166   31.3398   30.9563

  26527530.5662   30.1694   29.7660   29.3559   28.9393   28.5161   28.0864   27.6501   27.2074   26.7582   26.3025

  27628625.8405   25.3721   24.8973   24.4162   23.9289   23.4353   22.9355   22.4295   21.9174   21.3991   20.8749

  28729720.3446   19.8083   19.2661   18.7180   18.1641   17.6044   17.0389   16.4677   15.8909   15.3084   14.7204

  29830814.1269   13.5280   12.9236   12.3139   11.6989   11.0787   10.4533    9.8228    9.1873    8.5467    7.9012

  3093197.2509    6.5957    5.9358    5.2712    4.6020    3.9283    3.2500    2.5674    1.8804    1.1891    0.4937

  320330 列

   -0.2059   -0.9095   -1.6172   -2.3287   -3.0440   -3.7632   -4.4860   -5.2123   -5.9423   -6.6756   -7.4123

  331341 列

   -8.1523   -8.8955   -9.6419  -10.3912  -11.1435  -11.8987  -12.6566  -13.4173  -14.1805  -14.9463  -15.7145

  342352 列

  -16.4850  -17.2578  -18.0328  -18.8098  -19.5888  -20.3697  -21.1524  -21.9368  -22.7228  -23.5103  -24.2992

  353363 列

  -25.0895  -25.8810  -26.6736  -27.4673  -28.2619  -29.0573  -29.8535  -30.6503  -31.4476  -32.2454  -33.0435

  364374 列

  -33.8419  -34.6404  -35.4390  -36.2374  -37.0358  -37.8338  -38.6315  -39.4287  -40.2253  -41.0212  -41.8163

  375385 列

  -42.6106  -43.4038  -44.1959  -44.9869  -45.7765  -46.5647  -47.3513  -48.1363  -48.9196  -49.7011  -50.4805

  386396 列

  -51.2579  -52.0332  -52.8062  -53.5767  -54.3448  -55.1103  -55.8731  -56.6331  -57.3901  -58.1442  -58.8950

  397407 列

  -59.6427  -60.3870  -61.1278  -61.8650  -62.5986  -63.3284  -64.0543  -64.7762  -65.4940  -66.2076  -66.9169

  408418 列

  -67.6217  -68.3220  -69.0177  -69.7086  -70.3947  -71.0758  -71.7518  -72.4227  -73.0883  -73.7485  -74.4033

  419429 列

  -75.0525  -75.6959  -76.3336  -76.9654  -77.5912  -78.2109  -78.8243  -79.4315  -80.0323  -80.6265  -81.2142

  430440 列

  -81.7951  -82.3693  -82.9365  -83.4968  -84.0499  -84.5959  -85.1345  -85.6658  -86.1896  -86.7058  -87.2143

  441451 列

  -87.7151  -88.2080  -88.6929  -89.1699  -89.6386  -90.0992  -90.5514  -90.9953  -91.4306  -91.8574  -92.2755

  452462 列

  -92.6848  -93.0854  -93.4770  -93.8596  -94.2331  -94.5974  -94.9525  -95.2983  -95.6347  -95.9615  -96.2788

  463473 列

  -96.5865  -96.8845  -97.1727  -97.4510  -97.7193  -97.9777  -98.2260  -98.4641  -98.6921  -98.9097  -99.1170

  474484 列

  -99.3139  -99.5003  -99.6761  -99.8413  -99.9959 -100.1397 -100.2728 -100.3950 -100.5063 -100.6066 -100.6959

  485495 列

 -100.7742 -100.8413 -100.8973 -100.9420 -100.9755 -100.9976 -101.0084 -101.0078 -100.9957 -100.9721 -100.9370

  496506 列

 -100.8902 -100.8319 -100.7619 -100.6803 -100.5868 -100.4817 -100.3647 -100.2359 -100.0953  -99.9427  -99.7783

  507517 列

  -99.6019  -99.4135  -99.2132  -99.0008  -98.7764  -98.5400  -98.2915  -98.0309  -97.7582  -97.4734  -97.1764

  518528 列

  -96.8674  -96.5461  -96.2128  -95.8672  -95.5095  -95.1396  -94.7576  -94.3633  -93.9569  -93.5384  -93.1076

  529539 列

  -92.6647  -92.2096  -91.7424  -91.2630  -90.7715  -90.2679  -89.7521  -89.2243  -88.6844  -88.1325  -87.5685

  540550 列

  -86.9924  -86.4044  -85.8044  -85.1925  -84.5686  -83.9329  -83.2853  -82.6258  -81.9546  -81.2716  -80.5768

  551561 列

  -79.8704  -79.1523  -78.4226  -77.6813  -76.9285  -76.1642  -75.3884  -74.6013  -73.8028  -72.9931  -72.1720

  562572 列

  -71.3398  -70.4965  -69.6421  -68.7766  -67.9002  -67.0129  -66.1148  -65.2059  -64.2862  -63.3560  -62.4151

  573583 列

  -61.4637  -60.5019  -59.5298  -58.5473  -57.5546  -56.5518  -55.5389  -54.5160  -53.4832  -52.4406  -51.3883

  584594 列

  -50.3263  -49.2547  -48.1736  -47.0832  -45.9834  -44.8744  -43.7563  -42.6292  -41.4931  -40.3482  -39.1946

  595605 列

  -38.0323  -36.8615  -35.6822  -34.4946  -33.2988  -32.0948  -30.8828  -29.6630  -28.4353  -27.1999  -25.9569

  606616 列

  -24.7065  -23.4487  -22.1836  -20.9114  -19.6323  -18.3462  -17.0534  -15.7539  -14.4479  -13.1354  -11.8167

  617627 列

  -10.4919   -9.1610   -7.8242   -6.4816   -5.1334   -3.7797   -2.4205   -1.0561    0.3134    1.6879    3.0672

  6286294.4513    5.8399


>> plot(x,y)
>> subplot(2,1,1)
>> %要画两行一列的第一个图
>> subplot(2,1,1)
>> plot(y)
>> title('直角坐标系绘图')
>> subplot(2,1,2)
>> theta=angle(y);
>> rho=abs(y);
>> polar(theta,rho)
>> title('极坐标系绘图')
>> %数据类型转换
>> %num2str将数字转换位字符串
>> %int2str mat2str str2double str3num cell2mat cell2struct cellstr mat2cell num2cell struct2cell 

>> a

a =

     1     2     3
>> isa(a,'int64')

ans =

     0

>> isa(a,'int32')

ans =

     0

>> isa(a,'double')

ans =

     1
>> str='I love you';
>> isa(str,'str')

ans =

     0

>> %数据类型操作函数
>> %isa(x,'type')
>> %判断是否为type指定的类型,是返回1,否则0
>> %cast(x,'type')
>> %设置x的类型为type
>> a

a =

     1     2     3

>> aa=cast(a,'uint8')

aa =

    1    2    3

>> isa(a,'double')

ans =

     1

>> isa(aa,'double')

ans =

     0

>> %aa不是double类型的

>> intmax('uint16')

ans =

  65535
 
>> realmax('double')

ans =

  1.7977e+308

>> realmin('double')

ans =

  2.2251e-308

>> intmax('int8')

ans =

  127

>> intmax('int16')

ans =

  32767

>> intmax('int32')

ans =

  2147483647

>> intmax('int64')

ans =

  9223372036854775807

>> %系统预定义的特殊变量
>> %ans pi eps 

>> x=0:1:2*pi;
>> sin(x)

ans =

         0    0.8415    0.9093    0.1411   -0.7568   -0.9589   -0.2794

>> x

x =

     0     1     2     3     4     5     6

>> cos(x)

ans =

    1.0000    0.5403   -0.4161   -0.9900   -0.6536    0.2837    0.9602

>> y1=sin(x)

y1 =

         0    0.8415    0.9093    0.1411   -0.7568   -0.9589   -0.2794

>> y2=cos(x)

y2 =

    1.0000    0.5403   -0.4161   -0.9900   -0.6536    0.2837    0.9602

>> pi

ans =

    3.1416

>> %圆周率前50>> vpa(pi,50)
 
ans =
 
3.1415926535897932384626433832795028841971693993751
 
>> vpa(pi)
 
ans =
 
3.1415926535897932384626433832795

>> vpa(pi,150)
 
ans =
 
3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940813
 
>> vpa(pi,1000)
 
ans =
 
3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420199
 
>> %eps浮点数的精度,MATLAB中的最小数

>> eps

ans =

   2.2204e-16

>> inf

ans =

   Inf

>> nan

ans =

   NaN

>> %nan不定数
>> %inf无穷

>> %数据输出个数
>> %数据输出格式
>> %通过format命令指定
>> %format short long short_e long_e 
>> %默认format short
>> %四位小数
>> pi

ans =

    3.1416

>> format long
>> pi

ans =

   3.141592653589793

>> rand(5)

ans =

   0.814723686393179   0.097540404999410   0.157613081677548   0.141886338627215   0.655740699156587
   0.905791937075619   0.278498218867048   0.970592781760616   0.421761282626275   0.035711678574190
   0.126986816293506   0.546881519204984   0.957166948242946   0.915735525189067   0.849129305868777
   0.913375856139019   0.957506835434298   0.485375648722841   0.792207329559554   0.933993247757551
   0.632359246225410   0.964888535199277   0.800280468888800   0.959492426392903   0.678735154857773

>> format short
>> rand(5)

ans =

    0.7577    0.7060    0.8235    0.4387    0.4898
    0.7431    0.0318    0.6948    0.3816    0.4456
    0.3922    0.2769    0.3171    0.7655    0.6463
    0.6555    0.0462    0.9502    0.7952    0.7094
    0.1712    0.0971    0.0344    0.1869    0.7547

posted @   morphism  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示