亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如下圖,在別人機子上能正常運行?自己的就不可以?

如下圖,在別人機子上能正常運行?自己的就不可以?

用MATLAB運行程序時,結果顯示未對輸出參數 "feature"(可能還包括其他參數)賦值。
查看完整描述

3 回答

?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

應該是因為在你運行時缺少函數輸出量。編寫的時候只有輸入量,缺了一句y=輸出量,即你的問題中也缺少結果。檢查一下運行程序,看看能不能修改函數輸出量。

1、MATLAB的解釋:MATLAB將高性能的數值計算和可視化集成在一起,并提供了大量的內置函數,從而被廣泛地應用于科學計算丶控制系統丶信息處理等領域的分析丶仿真和設計工作,而且利用 MATLAB 產品的開放式結構,可以非常容易地對 MATLAB 的功能進行擴充,從而在不斷深化對問題認識的同時,不斷完善 MATLAB 產品以提高產品自身的競爭能力。

2、matlab多返回值函數怎么實現的:

在Matlab下輸入:edit,然后將下面兩行百分號之間的內容,復制進去,保存

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

function [sinx,cosx]=myfun_1(x)

sinx=sin(x);

cosx=cos(x);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

返回Matlab輸入:

x=0:1:2*pi;

[sx,cs]=myfun_1(x)


查看完整回答
反對 回復 2022-07-24
?
ABOUTYOU

TA貢獻1812條經驗 獲得超5個贊

這個問題我遇過,例如:自己編的一個函數
function y=phase1(fai,c,e)
for i=1:m-1
k=fai(i,1)-fai(i+1,1);
if k>=pi/r
u=fix(k.*r./pi); %往0方向取整,如1.2取1
fai(i+1,1)=fai(i+1,1)+u.*pi/t;
else if k<=-pi/r
u=fix(k.*r/-pi);%往0方向取整,如-1.2取-1
fai(i+1,1)=fai(i+1,1)-u.*pi/t;
end
end
end
可以看出這里改變的只有輸入量fai,缺了一句y=fai,即你的問題中也缺少
feature=××一句,因此運行錯誤時提示你錯誤。我編程時也忘記過,加上后就可以了。因此在你運行時缺少函數輸出量。

查看完整回答
反對 回復 2022-07-24
?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

feature_lattice函數里的返回參數feature沒有賦值

查看完整回答
反對 回復 2022-07-24
  • 3 回答
  • 0 關注
  • 487 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號