matlab中怎樣編寫矩形函式,matlab中怎樣繪製矩形?

2021-05-04 15:43:00 字數 4731 閱讀 5025

1樓:四舍**入

function srect = srect(a,b)switch(nargin)

case 1

srect = a*a;

case 2

srect = a*b;

otherwise

disp('請輸入矩形的長和寬資料!');end

2樓:雙槍老椰子

(1)矩形窗(rectangle window) 呼叫格式:w=boxcar(n),根據長度 n 產生一個矩形窗 w。

(2)三角窗(triangular window) 呼叫格式:w=triang(n),根據長度 n 產生一個三角窗 w。

(3)漢寧窗(hanning window) 呼叫格式:w=hanning(n),根據長度 n 產生一個漢寧窗 w。

(4)海明窗(hamming window) 呼叫格式:w=hamming(n),根據長度 n 產生一個海明窗 w。

(5)布拉克曼窗(blackman window) 呼叫格式:w=blackman(n),根據長度 n 產生一個布拉克曼窗 w。

(6)愷撒窗(kaiser window) 呼叫格式:w=kaiser(n,beta),根據長度 n 和影響窗函式旁瓣的β引數產生一個愷撒窗w。

3樓:雪琳戀庚

例如y=x在-0.5和0.5之間值為1,其他為0if(x<-0.5)

y=0;

else if(x>0.5)

y=0;

else

y=1;

endplot(y);

4樓:老0陳

如:x=[2,2,2;3,3,3].

只要每一行以;結束,資料間,隔開

就可以了

matlab中怎樣繪製矩形?

5樓:天雲一號

在matlab中,可以利用畫線函式line分四部分將一個矩形畫出來。

line函式的主要功能

專就是將兩點之間用屬

一天直線連線起來。

matlab中矩形的具體畫法如下:

a1 = [1, 1]; // 左下角座標a2 = [3, 1]; // 右下角座標a1 = [3, 2]; // 右上角座標a1 = [1, 2]; // 左上角座標line(a1, a2); // 連線下底line(a2, a3); // 連線右邊line(a3, a4); // 連線上底line(a4, a1); // 連線左邊以上程式執行後就在座標軸中繪製了一個大小為2*1的矩形。

6樓:導超

比如有四個點:

(2,4) (2,8) (12,4) (12,8)可以這樣繪**:

屬a=[2,2,12,12,2;4,8,8,4,4]plot(a(1,:),a(2,:))

axis ([0 14 0 14])

編寫matlab函式檔案,輸入引數a,b分別為矩形的長和寬,輸出引數為矩形的面積m和周長n

7樓:月月

function [m,n]=rectangle_statistics(a,b)

%輸入變數為a,b分別為長和寬

%輸出變數m,n分別為面積和周長

m=a*b;

n=2*a+2*b;

%%%呼叫時

a=?;

b=?;

%問號部分自己輸入數字

[m,n]=rectangle_statistics(a,b);就可

8樓:匿名使用者

a=input('長方形的長a=');

b=input('長方形的寬b=');

m=a*b;n=2*(a+b);

m=strcat('長方形的面積m=',int2str(m), m)n=strcat('長方形的邊長n=',int2str(n),n)

9樓:房菱

function srect = srect(a,b)switch(nargin)

case 1

srect = a*a;

case 2

srect = a*b;

otherwise

disp('請輸入矩形的長和寬資料!');end

matlab中如何呼叫自己編寫的函式??

10樓:匿名使用者

根據我的經驗

如果你的程式放在當前資料夾下面(指令碼檔案和自編函式在同一資料夾下),或者是matlab的預設搜尋路徑下,是可以直接被呼叫的。除此之外的函式呼叫就要用到一個命令:增加matlab的函式庫搜尋命令,這樣的話,matlab在預設路徑搜尋完之後,就會去訪問使用者自定義的路徑。

%假設你的主程式.m(或者是指令碼)在資料夾「我的實驗」下,其他要呼叫的程式在「我的實驗\呼叫函式」下,

%可以採用如下方法增加呼叫函式檔案搜尋路徑new=cd; %cd是獲得當前路徑的命令new=[new '\呼叫函式'];

path(path,new);%增加搜尋路徑這時候,該資料夾下面的任何函式都可以被呼叫了。

當然你也可以用

path(path,newpath);%newpath是你要呼叫的資料夾名字

增加任何路徑,比如桌面。

11樓:樂素琴召珍

舉個例子,希望有所幫助:

function

main()

%牛頓插值

clear

all;

close

all;

clc;

x=[0.5,0.6,0.4];

y=[-0.6931,-0.5108,-0.9163];

[p,q]=ex23(x,y);

x=0.54;

%線性插值:取插值節點

0.5,0.6

y1=q(1)+q(2)*(x-0.5);

fprintf('線性插值的結果:%.4f\n',y1);

%二次插值:取插值節點

0.5,0.6

y2=y1+q(3)*(x-0.5)*(x-0.5);

fprintf('二次線性插值的結果:%.10f\n',y2);

%中,對於[p,q]=ex23(x,y)在哪定義?

function

[p,q]=ex23(x,y)p=

x.*y;q=

x+y;

結果:線性插值的結果:-0.1895

二次線性插值的結果:-0.1903580800>>

12樓:圖書校對找茬

首先,開啟matlab軟體;

然後,開啟寫好的函式,複製function後的函式名及引數;

第三,在命令視窗黏貼,將引數替換成需要運算的物件,回車;

最後就會呈現出計算結果。

13樓:月月

%我舉個例子,以下是一個求和的函式

function [result]=my_sum(a,b)result=a+b;

%以上是我的函式,呼叫過程

a=3;

b=4;

[result]=my_sum(a,b)

%這樣就可以了,注意你呼叫的函式要存在當前的路徑中。否則會說找不到函式。

14樓:

跟呼叫系統提供的函式一樣。

要注意函式的入口引數的個數,型別,位置。

還要注意返回值的型別。用適當的變數來接受返回值。

15樓:

直接寫函式名,並加上引數。

16樓:丟掉的罐頭

你這個怎麼執行不過去啊。。。

如何編寫matlab函式檔案,使輸入引數a,b分別為矩形的長和寬,輸出引數為矩形的面積m和周長n?

17樓:匿名使用者

function srect = srect(a,b)switch(nargin)

case 1

srect = a*a;

case 2

srect = a*b;

otherwise

disp('請輸入矩形的長和寬資料!');end

18樓:月月

function [m,n]=rectangle_statistics(a,b)

%輸入變數為a,b分別為長和寬

%輸出變數m,n分別為面積和周長

m=a*b;

n=2*a+2*b;

%%%呼叫時

a=?;

b=?;

%問號部分自己輸入數字

[m,n]=rectangle_statistics(a,b);就可

matlab 問題1.編寫求矩形面積函式rect,沒有輸入引數時顯示提示資訊,當只輸入一個引數時,以該函式作為正

19樓:手機使用者

function srect = srect(a,b)switch(nargin)

case 1

srect = a*a;

case 2

srect = a*b;

otherwise

disp('請輸入

bai矩形du的zhi長和寬

dao數專據!

屬');end

如何編寫matlab函式檔案,使輸入引數a,b分別為矩形的長

function srect srect a,b switch nargin case 1 srect a a case 2 srect a b otherwise disp 請輸入矩形的長和寬資料!end function m,n rectangle statistics a,b 輸入變數為a,b...

matlab的一道題目編寫矩陣相加函式

function a mat add a1,varargin 多個抄矩陣相加 未做引數合 bai法性檢查,參與du運算的矩陣應zhi該維數相同或為標量 舉例 daomat add magic 5 3,pascal 5 a a1 for i 1 length varargin a a varargin...

請問在matlab中如何在矩形中填充半透明的紅色。如下圖

給出正方形四個頂點的x座標和y座標 patch x,y,r 就可以在x,y指定位置畫一個黑邊紅色的專正方形 加上 facealpha 屬性可屬以設定紅色的不透明度透明度不透明度取值範圍0 1,取0時完全透明,取1時完全不透明注意座標是按照正方形四個角順時針或逆時針順序給出例如最簡單的在0 1區間的單...