有沒有MATLAB版的三元運算子

時間 2021-05-30 06:58:26

1樓:

類似這樣的算可行麼?

iif=

@(varargin

)varargin],1

,'first'

)}();

聽說是「醜陋而且低效「的。。

上面 [Falccm](https://www.

zhihu.com/question/263620243/answer/271078751) 大神的既符合大多數語言的習慣也更優雅。

補充用法:

% iif(statement1, output1, statement2, output2)

% 當 statement1 為真,輸出 output1% statement2 直接用 1, 即 True,只有statement1 為假的時候 output2 才被輸出

% e.ga=

1;A=

iif(

a>0,

-1,1

,-2);

% A = -1, 因為 a > 0 為真a=-1;A

=iif(a

>0,-1,1

,-2);

% A = -2, 因為 a > 0 為假

2樓:

直接的運算子似乎沒有,可以考慮借用 a:b:c 三元算符造乙個類似的在路徑中建立乙個 @function_handle 類資料夾mkdir

@function_handle

在其中建立函式 colon.m

function

varargout =

colon

(test, varargin)

[varargout]=

varargin

();呼叫起來就是:

>>c=

(pi>1)

:(@()

eye(3))

:(@()

magic(5

))c=1

0001

0001

3樓:MEZhang

適合於分段函式和相同大小的矩陣,不適合不同大小的矩陣;

f =@(x) (p>1)*(x) + (p<=1)*(x^2);

如何評價zyb的三元課?

好學的小寶寶 不管是作業幫的三元課,還是其他平台的低價課,都是廣告課。但是作業幫的班課內容質量還是不錯的,可以考慮一下。根據自己學習情況 作為乙個因為體驗了3元課而買了更多後續課程的人表示它很好。那些說這個3元課不值的人是認真的嗎?還是你們是不是弄錯了這個課程的定位並且有了錯誤的期待值?但凡大家能親...

古代科舉所謂的連中三元該怎麼理解?

虎兕相逢大夢歸 瀉藥我們拿明朝來舉例子!明朝地方行政區劃有兩京一十三布政使司 就是省 兩京就是南京和北京,也被稱為直隸和南直隸,這十五個布政使司就可以看成十五個考區。這十五個考區之內,都會由本省的學政來主持,舉行鄉試,鄉試中舉就是舉人,舉人第一名就是解元。也就是說,每乙個省在鄉試之後,都會有乙個解元...

低端定焦鏡頭的光學素質是否優於 大三元 變焦?

jack huang 用過佳能50 1.4,相比24 105 f4紅圈鏡頭,50 1.4差太多了,做工和成像上差距巨大。不要太迷戀定焦,我覺得定焦一到兩枚就可以。 是的。你反著想,若非如此。佳能直接把大三元變焦環焊上,就能出定焦了,還能出好多個焦段的,共享濾鏡遮光罩。物料比小痰盂貴,但從16 200...