簡體   English   中英

在MATLAB函數參數中使用'full'

[英]Use of 'full' in MATLAB function arguments

在某些庫中,例如CVX下面的庫,我注意到參數full 我似乎找不到任何說明這是什么及其原因的文檔。 誰能解釋?

編輯:按照建議,這是該功能鏈接 請注意,這是整個功能。

function y = cvx_isaffine( x, full ) 
narginchk(1,2);
if nargin == 1,
    y = true;
else
    y = true( size( x ) );
end

在此函數中, if nargin == 1測試將檢查是否給出了第二個輸入參數full 如果是,則輸出為與x大小相同的邏輯數組。 如果不是,則輸出為標量邏輯數組。

那是,

M = randn(10,3);
cvx_isaffine(M)

返回true ,而

cvx_isaffine(M,1)

返回所有元素均為true的10x3數組。

您可以為第二個參數填寫任何內容,因為它的值沒有在任何地方使用。 只是第二個參數的存在是行為改變的標志。

該功能似乎沒有記錄,因為它僅供內部使用,而不供最終用戶使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM