日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

MATLAB学习——变量、数组

發布時間:2025/3/11 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MATLAB学习——变量、数组 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

變量、數組

  • 變量
    • 賦值
    • 顯示格式
  • 數組
    • 一維數組
      • 生成數組
      • 元素提取
        • 提取單個元素
        • 抽取
    • 二維數組
      • 生成數組
      • 提取
        • 提取單個元素
        • 提取子矩陣
      • 添加
    • 字符數組
    • 空數組

變量

賦值

賦值語句一般形式:變量 = 數、字符或表達式

a = 1 #自定義為雙精度double x = 'x' y = 1*2*3

顯示格式

可以使用format命令改變數據的顯示格式

a = 15.3 format short#15.3000 format long#15.300000000000001 format +#+,只給出正負 format rat#分數 format bank#兩位小數 format hex#十六進制

數組

一維數組

生成數組

#直接鍵入。行向量,間隔用逗號或者空格 a = [1,2,3] b = [1 2 3] #直接鍵入。列向量,間隔用分號或行向量共軛轉置 c = [1,2,3]' d = [1;2;3]#冒號生成。初值:步長:終值,步長為1可省略 a = 1:2:6 #1 3 5 b = 1:6 #1 2 3 4 5 6 #定數線性采樣。linspace(初值,終值,個數),默認100個數據點 b = linspace(1,6,6) #1 2 3 4 5 6#拼接。行向量拼接用逗號或者空格,同行向量生成 a3 = [a1,a2] a4 = [a1 a2] #拼接。列向量拼接用分號 b3 = [b1;b2]

元素提取

提取單個元素

A = [1 2 3 4 5] a = A(3)a = 3#提取第3個元素

抽取

a = [1 2 3 4 5 6 7 8 9] #抽取數列中奇數位置的元素,用冒號 b = a(1:2:end) #抽取偶數位置的元素 c = a(2:2:end)

二維數組

生成數組

#直接輸入,元素可以是數值、變量、函數與表達式 a = [1 2 3;4 5 6;7 8 9] #利用特殊矩陣函數構建矩陣 a = ones(2)#[1 1;1 1]1矩陣 a = zeros(2)#[0 0;0 0]0矩陣 a = rand(2)#(0,1)區間均勻分布的隨機矩陣 a = eye(2)#[1 0;0 1] 單位矩陣 a = randn(5)#均值0方差1的標準正態隨機分布矩陣

提取

提取單個元素

a = [1 2 3;4 5 6;7 8 9] b = a(2,3)#利用行列索引號,第23列b = 6

提取子矩陣

A = magic(5) a1 = A(:,4)#第4列元素 a2 = A(5,:)#第5行元素 a3 = A(:,1:2)#第1-2列元素 a4 = A(1:2,:)#第1-2行元素 a5 = A(2:3,3:4)#位于第2-3行第3-4列元素

添加

根據索引號直接添加

a = [1,2,3;4,5,6;7,8,9] a(4,3)=6.5 #第43列添加 a(5,:) = [5,4,3] #第5a(:,4) = [5;4;3;2;1] #第4

字符數組

s1 = 'Da' s2 = 'Lian' s_1 = [s1,s2]#DaLian s_2 = ['Da',s2]#DaLian s_3 = ['Da ',s2]#Da Lian disp('dalian')

空數組

與全0數組不同,使用isempty判斷是否為空數組

a = [] s = isempty(a)s = 1

總結

以上是生活随笔為你收集整理的MATLAB学习——变量、数组的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。