19 matlab知識點複習二

2021-09-25 17:38:32 字數 1844 閱讀 1393

%% 

function randdisplayjiong

axis off; %關閉座標軸

%menubar是選單條 none就是不顯示圖上方的選單條

set(gcf,'menubar','none','*******','none','unit', 'normalized', 'position', [0,0,1,1]);

for k=1:377

h=text(rand, rand, ...

['\fontsize ctgu mcm'],...

'color',rand(1,3),'rotation',360*rand);

pause(0.2);

end%% 矩陣旋**

a = [1, 2, 3; 4, 5, 6]

fliplr(a) % 左右旋轉

flipud(a) % 上下旋轉

rot90(a) % 逆時針旋轉90

rot90(a, 2) % 逆時針轉90*2

a' % a的轉置

%% 練習:

%% 1、將矩陣[1 3 5 8 9 4 6 4]倒敘

clc;

clear;

a = [1 3 5 8 9 4 6 4];

len = size(a,2);

% 用矩陣的方法解決

c=a(:,end:-1:1)

% 旋轉180度

d = rot90(a,2)

% 存入新陣列

for i = 1:len

b(len - i + 1) = a(i);

endb

% 對應位置互換

for i = 1:len/2

t = a(i);

a(i) = a(len - i + 1);

a(len - i + 1) = t;

enda

%% 2、將矩陣[1 3 5 8 9 4 6 4]公升序/降序

clc;

clear;

a = [1 3 5 8 9 4 6 4];

len = size(a,2);

% 冒泡

for i = 1:len

for j = 1:len-i

if a(j) > a(j+1) % 降序:<

t = a(j);

a(j) = a(j+1);

a(j+1) = t;

endend

enda

a = [1 3 5 8 9 4 6 4];

sort(a)

sort(a,'descend') % 降序

a=[1 3 5 8 9 4 6 4];

[i,j]=sort(a)

%% [1].生成乙個10*10的矩陣,其中前四行均為0,後六行均為1。

a = zeros(4,10);

b = ones(6,10);

c = [a; b]

%% [2].生成乙個10*10的矩陣,其中第一行均為1,第二行均為2,第三行均為3,以此類推。

clc;

clear;

for i = 1:10

for j = 1:10

a(i,j) = i;

endenda

%% [3].刪除第二題中矩陣的第二行與第九行,第一列與最後一列。

clc;

clear;

for i = 1:10

for j = 1:10

a(i,j) = i * 10 + j;

endendb = [a(1,:); a(3:8,:); a(10,:)]

b = b(:,2:end-1)

C 知識點複習(二)

昨天的複習讓自己有不小的收穫,對一些基礎知識也有了更加深刻的理解,所以今天在昨天的複習基礎上繼續往 後複習,鞏固 1 繼承時的名字遮攔 派生類的成員和基類中的成員重名,那麼就會遮攔從基類繼承過來的成員,派生類在使用該成員時,實際上是派 生類新增的成員,不是從基類中繼承來的 在基類和派生類中,不管是成...

jdbc知識點複習(二)

事務使指一組最小邏輯操作單元,裡面有多個操作組成。組成事務的每一部分必須要同時提交成功,如果有乙個操作失敗,整個操作就回滾。原子性 atomicity 原子性是指事務是乙個不可分割的工作單位,事務中的操作要麼都發生,要麼都不發生。一致性 consistency 事務必須使資料庫從乙個一致性狀態變換到...

複習知識點

題目 class aclass bextends aclass cextends aclass dextends ba obj newd system.out.println obj instanceofb system.out.println obj instanceofc system.out....