matlab輸入一組數,逆序輸出

2022-08-02 00:05:13 字數 2196 閱讀 9134

1樓:mono教育

有固定的函式的

flipud(u)實現矩陣的上下翻轉

fliplr(p)實現矩陣的左右翻轉

#include

#define n 10

void main()

int s[n];

int i,j,t;

printf("輸入%d個整數\n",n);

for(i=0,j=n-1;it=a[i];

a[i]=a[j];

a[j]=t;

printf("逆序存入後輸出為:\n");

for(shuj=0;printf("%d ",s[j]);

擴充套件資料:

計算一個排列的逆序數的直接方法是逐個列舉逆序,同時統計個數。例如在序列 中,逆序依次為 (2,1),(4,3),(4,1),(3,1),因此該序列的逆序數為 4。

visual basic 6.0 編寫的示例使用的就是直接計數的方法,函式 nixushu 返回一個字串的逆序數。

private function nixushu(byval l as string) as long '逆序數計算

dim i as integer, j as integer, c as long

dim n() as integer

redim n(len(l))

for i = 1 to len(l)

n(i) = val(mid(l, i, 1))

for j = 1 to i - 1

if n(i) < n(j) then

c = c + 1

end if

next j

next i

nixushu = c

end function

2樓:

fliplr(a) 翻轉

>> a=1:5

a =1 2 3 4 5>> fliplr(a)

ans =

5 4 3 2 1

matlab 輸入一組數,逆序輸出

3樓:佴芳潔玉民

有固定的函式的

flipud(u)實現矩陣的上下翻轉

fliplr(p)實現矩陣的左右翻轉

matlab中怎麼把一組資料的順序倒過來

4樓:清一色520螺

用fliplr,如

x=[1 2 3 4 5];

fliplr(x)

ans =54321

matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

5樓:灩麗

1、首先在我們的電腦上開啟matlab命令列視窗,輸入「a=[1 3 2 6 4 8 1 12]」,按回車鍵建立一個一維陣列a。

2、然後我們輸入「sort(a)」,這是將資料從小到大排列,按回車鍵。

3、然後我們輸入「sort(a,'descend')」,這是將資料從大到小排列,按回車鍵。

4、如果我們需要知道資料排序前的序號,輸入「[b,index]=sort(a)」,b是排序後的資料,index是數字排序前的序號。

5、按回車鍵之後,可以看到b和index的值。

6、如果我們對多維陣列進行排序的話,輸入sort(a),會對每列進行排序。

6樓:匿名使用者

行向量就用fliplr函式 列向量就用flipud函式

輸入一組資料,將這組資料的順序逆序,並輸出原始陣列的資料級逆序後的的資料

7樓:

#include

#define n 10

void main()

;int temp = 0;

int i = 0;

for(i = 0;i < n;i ++)for(i = 0;i < n;i ++)printf("\n");

for(i = 0;i < n;i ++) }不知道這個是不是你想要的

matlab如何在一組陣列中隨機抽取數

s 1 3 5 7 9 陣列 n length s 陣列長度 i ceil rand 1,1 n s i 我的建議是先得到你陣列的大小a,然後產生個從1到a的隨機數,這專樣也能取出 屬來一個數。clc y 1,8,6,8,4,2,9,2,4,7,3,8,4,2,9,3,4,9,3 a size y,...

從鍵盤輸入數如428,程式設計將其逆序數輸出824用c語言

方法有很多,常見的有以抄下兩種 bai 1 輸入到整型變數,du然後,通過取出各個zhi位值進行反序。include int main 逆序輸出每dao位的值。return 0 2 將數字按照字串輸入,然後反序輸出字串。include include int main 逆序輸出每位的值。return...

c語言如何不使用陣列輸入輸出一組資料?

不用陣列,可以用向量。include include using namespace std void main while int a 動態分配記憶體,實際上還是陣列。或者連結串列。typedef struct linklink main link t null for t head next t...