TASK03 資料型別

2021-09-28 21:16:45 字數 2822 閱讀 7325

實戰演練

總結思考

n=input('輸入乙個奇數')

if mod(n,2)==0

disp('輸入數字必須是奇數')

else

n1=2*n-1;m=(n-1)/2; %計算擴充套件零矩陣a的行、列數n1和上、下對角線數m(不包括主對角線) %

a=zeros(n1);

for i=1:n %設定順序數矩陣v

for j=1:n

v(i,j)=(i-1)*n+j;

endendfor k=1:m+1 %在a矩陣內,填寫m+1條上對角線

b=zeros(1,n-2+2*k);

b(k:(k+n-1))=v(k,:);

a=a+diag(b,n+1-2*k);

endfor k=m+2:n %在a矩陣內,填寫m條下對角線

b=zeros(1,3*n-2*k);

b(n-k+1:2*n-k)=v(k,:);

a=a+diag(b,n+1-2*k);

endif m==1 %3階魔方時,行、列疊加填數

a(4,:)=a(4,:)+a(1,:);

a(2,:)=a(2,:)+a(5,:);

a(:,4)=a(:,4)+a(:,1);

a(:,2)=a(:,2)+a(:,5);

else %3階以上奇數階次時,行、列疊加填數

bu=a(1:m,:);

bd=a((n1-m+1):n1,:);

b1=a(:,1:m);

br=a(:,(n1-m+1):n1);

a(m+1:2*m,:)=a(m+1:2*m,:)+bd;

a((n1-2*m+1):n1-m,:)=a((n1-2*m+1):n1-m,:)+bu;

a(:,m+1:2*m)=a(:,m+1:2*m)+br;

a(:,(n1-2*m+1):n1-m)=a(:,(n1-2*m+1):n1-m)+b1;

endm=a(m+1:(n1-m),m+1:(n1-m)) %取**n階方陣,即為魔方矩陣

end函式

function abc1

a='today is thusday.'

b='i want to go home.'

na=size(a)

nb=size(b)

c=strcat(a,b)

d=strvcat(a,b)

nd=size(d)

double(d)

結果

>> abc1

a = 'today is thusday.'

b = 'i want to go home.'

na =

1 17

nb =

1 18

c = 'today is thusday.i want to go home.'

d = 2×18 char 陣列

'today is thusday. '

'i want to go home.'

nd =

2 18

ans =

84 111 100 97 121 32 105 115 32 84 104 117 115 100 97 121 46 32

73 32 119 97 110 116 32 116 111 32 103 111 32 104 111 109 101 46

>> s='find the starting indices of the shorter string.'

k=strfind(s,'the')

k1=strfind(s,'student')

k2=findstr('the',s)

s = 'find the starting indices of the shorter string.'

k = 6 30

k1 =

k2 =

6 30

>> assic=char(reshape(32:127,32,3)')

assic =

3×32 char 陣列

' !"#$%&'()*+,-./0123456789:;<=>?'

'@abcdefghijklmnopqrstuvwxyz[\]^_'

'`abcdefghijklmnopqrstuvwxyz~'

此章節我們學習了資料型別的種類、奇數階魔方矩陣的程式設計、拼接、查詢(修改)函式,並應用。我想它會對我們現實生活有幫助。

Task03 資料型別

語法知識 3.13 奇數階魔方矩陣的程式設計 魔方矩陣又稱幻方,是有相同的行數和列數,並在每行每列 對角線上的和都相等的矩陣。魔方矩陣中的每個元素不能相同。你能構造任何大小 除了2x2 的魔方矩陣。3.14 資料型別概述 3.15 字元型陣列 字元陣列是指用來存放字元資料的陣列。其定義的一般形式為 ...

Task03 資料重構

將資料train left up.csv和trainright up.csv橫向合併為一張表,並儲存這張表為result up list up text left up,text right up result up pd.concat list up,axis 1 將train left down...

爬蟲task03心得

通過這一階段的學習,我知道了爬蟲中針對ip被封的解決方案,主要有三種小套路 1,修改請求頭,模擬瀏覽器 而不是 去直接訪問 去訪問 2,採用 ip並輪換 3,設定訪問時間間隔 下面是獲取ip位址的案例 from bs4 import beautifulsoup import requests imp...