1樓:匿名使用者
因數:兩個bai整數相du乘,其中這兩個數都叫做積的zhi因數daofunction y=myfun(n)
y1=;
for i=1:fix(n/2)
if mod(n,i)==0
y1=[y1;i;n/i];
endend
y=unique(y1);%排序並去除重複數測試版通過,祝權順利。
2樓:匿名使用者
n = 100;result = ;
for i =1:ceil(sqrt(n))if mod(n,i) == 0
result = [result i];
endend
result = [result 100./result];
result = sort(result);
如果恰好是平方數會多一個回平方根。答
使用matlab編寫一個函式,如何在函式執行時,提示使用者輸入一些計算基本引數呢?
3樓:匿名使用者
%提醒使用者輸入數值
a=input('enter the a:');
b=input('enter the b:');
把這個放m檔案開始的地方,呼叫的時候它就會提醒輸入a和b的值
用matlab輸入一個函式
4樓:匿名使用者
參考**:
>> s=input('請輸入函式表示式:y = ','s');
請輸入函式表示式:y = 2*x+1
>> y=inline(s)
y =inline function:
y(x) = 2*x+1
>> y(3)
ans =
7需要注意兩點:
1、input函式要帶第二個參回數's',表示輸入字串;答2、輸入的函式表示式不包括等號左邊的「y=」,而且應該是合法表示式,比如2*x(而不能是2x)。
matlab製作一個指令碼 功能為使用者手動輸入一個函式 和一個數字 輸出自變數為這個數字時的函式值 5
5樓:二中混過
f=input('請輸入函式:');
fun1=str2func(['@(x)',f]);
x=input('請輸入自變數:');
fprintf('函式值為:%d\n',fun1(x))>> fun
請輸入函式:'x^2+4'
請輸入自變數:4
函式值為:20
python寫要求使用者輸入數字如果不是數字就一
主要bai出在eval上。python3.0 第一個du 方案zhi while true ten input x try x eval ten if type x int breakexcept pass 然後輸入asf,沒dao有提示。輸入344就退出了回x asf x 344 第二個方案 wh...
matlab怎麼畫複數函式,matlab 中複數如何表示?我i前面已經有 就是表示不出來 不知到為什麼
1 雙擊matlab軟體圖示,開啟matlab軟體,可以看到matlab軟體的介面。2 建立一個陣列u u 0 0.2 6 表示從0到6,每個0.2取一個數字。3 建立一個複數v,v 0.02 i。4 使用u和v建立一個複數函式z z exp v u 5 使用函式feather z 繪製複數函式的影...
用C語言編寫 編寫函式,要求在主函式中輸入兩個數,輸出其
比較兩個數的大小可以使用三目運算子 三目運算子 表示式1 表示式2 表示式3 其含義是 先求表示式1的值,如果為真,則執行表示式2,並返回表示式2的結果 如果表示式1的值為假,則執行表示式3 並返回表示式3的結果。參考 include int main 執行結果 2 33 console.write...