フィルターのクリア

How to Generate Subscripted Arrays in Live Scripts

3 ビュー (過去 30 日間)
fa wu
fa wu 2024 年 4 月 14 日
コメント済み: fa wu 2024 年 4 月 17 日
I would like to generate the following array or matrix. The symbolic variable Z needs to have a subscript of 1。And can be used in subsequent symbolic operations.
or
Currently, I can generate the following effects in Live Scripts.
There are three problem::
1. I cannot obtain or on the left side of the equal sign; I can only get Z on the left side of the equal sign.
2. The output results copied as LaTeX code do not include Z; they only include the vector itself.I would like the LaTeX code in the output to include or
3、How to convert round parentheses of a vector to square brackets
Screenshots of Live Scripts:
I copied LaTeX code like the image below.
latex code:
\left(\begin{array}{ccc}
z_1 & z_2 & z_3
\end{array}\right)
  1 件のコメント
Paul
Paul 2024 年 4 月 14 日
The shape of the brackets can be controlled with sympref.
Do you want to only generate a latex string for some other use, like in the title of a plot?
Or do you also want to display the equation with the typset Z_1 on the left hand side in the live script itself?

サインインしてコメントする。

回答 (2 件)

VBBV
VBBV 2024 年 4 月 14 日
\left(\begin{array}{ccc}
z_{1} & z_{2} & z_{3}
\end{array}\right)
  2 件のコメント
VBBV
VBBV 2024 年 4 月 14 日
編集済み: VBBV 2024 年 4 月 15 日
use '{' '}' curly braces to enclose numbers for obtaining subscripts. e.g if you want to have it for Z or Za then you need to
Z_{1}
Z_{a}
For output of square brackets you can use sympref function and set the output to square brackets as true
fa wu
fa wu 2024 年 4 月 14 日
Thank you for your response
This is the effect displayed by the LaTeX code you provided. I didn’t notice any changes. Or maybe I didn’t understand what you meant?”

サインインしてコメントする。


Walter Roberson
Walter Roberson 2024 年 4 月 14 日
You cannot get a formatted output of
When you have an assignment such as
Z_a = sym('z', [1 3])
Z_a = 
then the display never formats the left hand side symbol.
and if you try
Z = sym('z', [1 3]);
syms Z_a
Z_a == Z
ans = 
The expansion of the comparisons is done before the output.
  3 件のコメント
Walter Roberson
Walter Roberson 2024 年 4 月 16 日
Z = sym('z', [1 3]);
syms Z_a
sympref('MatrixWithSquareBrackets', 1)
ans = logical
0
Z_a == Z
ans = 
sympref('MatrixWithSquareBrackets', 0)
ans = logical
1
Z_a == Z
ans = 
fa wu
fa wu 2024 年 4 月 17 日
Thanks for your comment

サインインしてコメントする。

製品


リリース

R2020a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by