Mathematica怎樣才能提高可讀性?

時間 2021-05-29 22:57:52

1樓:

那是你沒有正確的括號姿勢。

Manipulate

[Column[,}

//TableForm

},Graphics

[Point[,,

}],Axes

->True

,PlotRange

->,},

AspectRatio

->0.618

]}],

]這個就稍微好一些,不過我覺得最關鍵的問題是不要在乙個函式裡幹太多事。。。。

這樣會更加好一些:

MyTable=,

}//TableForm

;MyGrapRules=,

}};MyPointList=,

,};MyGrap

=Graphics

[Point

[MyPointList

],MyGrapRules

];Manipulate

[Column

[,MyGrap

}],];

2樓:

Mathematica 完全可以寫的優雅,很多情況下可讀性遠高於 python, C。

Mathematica 是個連詞法、語法、語義,甚至部分 IDE 都可以自行定製的框架,原則上你完全可以把語法改成幾乎任何你想要的樣子。

建議看下官方文件的一下條目:MakeBoxes, MakeExpression, TemplateBox。再學下 Notation Package,KeyEventTranslations(非文件化)連輸入方式都可以定製了。

典型的應用比如張量指標。

就你這個例子而言,還不需要這些黑魔法,搞清楚 grid 怎麼輸入就行了。至於巢狀函式,後面寫一串 // 就行了,可讀性至少比 C 裡一堆強吧。

C, python 這種一維純 text 語言才真是上個世紀的。

背景相關:精通彙編,C,Mathematica

想象一下 C + WinAPI 要寫個類似的東西會是啥樣。。

怎樣才能戒色?

戒色養生念佛護佛 1.我有了自己的人生目標,知道自己的人生使命,發願要讓父母過得更好一點,讓周邊人過得更好一點,讓更多人過的更好一點。在此我也奉勸各位朋友,想要戒色成功,一定要對父母公升起孝心,百善孝為先,也是我們為人子女應盡的本份。唯有知道自己的使命,才能奮發圖強的去奮鬥,否則沒有目標的每一天,是...

怎樣才能修仙?

要知道,修仙的通用語言都是古漢語,最次也是明清的半白文,要能句讀,要能識繁體字,還要有非常人的悟性。我也喜歡這些亂七八糟的東西,奈何悟性不夠呀有要資料的我提供彈藥,真修成了記得帶挈帶挈我 這個問題我在另外乙個問題也回答了。苟富貴,勿相忘呀 怎麼修仙? yangxl 從心起修,心醒神覺,是修仙的起點 ...

怎樣才能戒菸。?

樸姐晚安 94年,吸菸具體多少年真就沒那麼清晰,十年起步。從來沒想過戒菸,因為本身我是乙個自律極差的人,煙抽的勤酒喝的兇。今年初突然就想戒菸了,然後也就戒了,我自己戒菸階段真就沒像那些大哥們就不行了,戒了八百次八百種方法,感覺戒菸成為了一種藝術或者哲學。我自己的方法不抽就不抽了。我東北的,戒菸階段也...