主要内容

。

马铃薯の演算子と特殊文字

このページには,MATLAB®の号,特点文章の的なリストリストが含まれいいいいいい

艺术演算子

記号 役割 詳細
+

加算

+
+

単項プラス

uplus
-

減算

-

単項マイナス

uminus
.*

要素単位の乗算

行程乘算

m
./

要素単位の右除算

rdivide
/

行程の右除算

mrdivide
。\

要素単位の左除算

LDIVIDE.

行列の左除算

(别称“バックスラッシュ”)

莫德利维
^。

要素単位のべき乘

力量

行列のべき乗

mpower
”。

転置

转置

复素共役転置

ctranspose

関係演算子

記号 役割 詳細
==.

等しい

情商
〜=

等しくない

>

より大厦

gt
> =

以上

通用电气
<

より小さい

lt
<=

以下

論理演算子

記号 役割 詳細

論理和を求める

|

管理或をを

&&

論理和を求める(ショートサーキットを使用)

逻辑运算符:短路&& ||
||

管理或を求める(ショートサーキットを使用)

論理不是を求める

不是

特兰文书

名字:アット牌号

使用:

  • 関数ハンドルの作成と参照

  • スーパークラスメソッドの呼び出し

説明:记号では,记号の后に続く名称关关,または数字关节の后に続く无。を使用してサブクラスからスーパークラスメソッドを呼び出すこともできます。

名前付き関数の関数ハンドルを作成します。

fhandle = @myfun

無名関数の関数ハンドルを作成します。

= @(x,y) x.^2 + y.^2;

サブクラスからMySuperdispメソッドを呼び出します。

disp@MySuper (obj)

作者:王莹莹,王莹,骁州

obj = obj@MySuper (__arg1、最长,......

詳細:

名字:ピリオド(ドット)

使用:

  • 小数点

  • 要素単位の演算

  • 構造体フィールドへのアクセス

  • オブジェクトのプロパティまたはメソッドメソッド子

説明:ピリオド文字は,3.1415のように,数値の整数部分と小数部分を区切ります。ピリオドを含むMATLAB演算子は常に要素単位で機能します。ピリオド文字を使用すると,構造体内のフィールドと,オブジェクトのプロパティおよびメソッドにアクセスすることもできます。

小数:

102.5543

要素単位の演算:

a * B a ^ 2

构造体フィールドフィールドへの:

myStruct.f1

オブジェクトプロパティプロパティ子:

myobj.propertyname.

詳細

......

名字: 3つのドット(省略記号)

使用:行継続

説明:行程の3つ以上のはは,现处于のコマンド次の行に続けるにに使し。行程より前に3つ以つののピリオドがと,matlabはその行ののののををしこれにより,3次,3つのピリオド続く现のをコメントアウトするがにになります。

メモ

MATLABでは,省略记号は空白したがっしたがっ,复数行のは,省略省略をを字コマンド字に置き换えたたののコマンドとして置き换えなけれなければませませませ效でなければなりませませ

関数呼び出しを次の行に続けます。

Sprintf(['当前值'......'%s是%d', vname值)

文库ベクトルベクトル数行に分享し,行を互いに连结ます。

s = ['如果在'之前发生了三个或更多时期......'一行结束,那个线的其余部分是'......'被忽略,MATLAB继续到下一行'

复数行のでで1行をコメントアウトするに,行の先头......をの使て,コマンドが完全な状态ままあるあることを确认し。を使用して行をコメントアウトすると,エラーが発生します。

Y = 1 +......2 +......%3 + ......4;

ただし,次のコードは,3番目の行によってにギャップ生长ことことない,适切适切実行さ。

Y = 1 +......2 +............3 + ......4;

詳細

名字:コンマ

使用:区切り牌号

説明:コンマを使用して,配列内の行要素,配列の添字、関数の入出力引数,同じ行に入力されたコマンドを区切ります。

行要素要素を区切って配列作作作者:王莹

一个= [12 13;14、15)

添字を区切ります。

A(1,2)

関数呼び出しの入力引数と出力引数を区切ります。

[Y,我]= max ([], 2)

同じ行の销量のコマンド区切ります(出力を表示)。

人物,情节(sin(π-π:0.1)),网格

詳細

:

名字:コロン

使用:

  • ベクトルの作成

  • インデックス

  • 对于ループループの

説明:コロンコロン子を使用し,等间隔のを作物,配列配列インデックスを付け,ループの範囲を定義します。

ベクトルを作物成し。

x = 1:10

3ずつインクリメントするベクトルを作物成し。

x = 1:3:19

行列を列ベクトルに形状変更します。

(:)

配列の形状を変更せに新闻要素を割り当てます。

a = rand(3,4);a(:) = 1:12;

特定の次元の要素の範囲にインデックスを付けます。

(2:5, 3)

特定の次元のすべての要素にインデックスを付けます。

(: 3)

ループの範囲:

x = 1;k = 1:25 x = x + x ^ 2;结束

詳細

名字:セミコロン

使用:

  • 行末の指定

  • コード行の出力の非表示

説明:セミセミを使使て,配列作物コマンドコマンドを,コード行ののを非表示にたりします。

行を区切って配列を作成します。

一个= [12 13;14、15)

コード出力を非表示にします。

Y = max ();

単一行のの数のコマンド区切ります(出力を非表示)。

a = 12.5;B = 42.7,C = 1.25;B = 42.7000.

詳細

()

名字:小かっこ

使用:

  • 演算子の优先顺位

  • 关节数のを囲む

  • インデックス

説明:小かっこを使使し,演算の优先顺位を指定たり,关键词の引を囲ん,配列配列インデックスを付けたります。

演算の優先順位:

(A B C D

関数の引数を囲む:

情节(X, Y,'r *')c =联盟(a,b)

インデックス付け:

a(3,:) a(1,2)a(1:5,1)

詳細

[]

名字:大师

使用:

  • 配列の作成

  • 配列の连结

  • 空行列列および配列配列要素の

  • 复数のの力次数の割り当て

説明:大かっこを使用すると,配列の作成や連結,空行列の作成,配列要素の削除,関数によって返された値の取得が可能です。

3要素のベクトルを作用成しし。

X = [10 12 -3]

行列の一流下面新闻行を加加します。

a = rand(3);a = [a;10 20 30]

空行列作物成します。

a = []

行程ののを削除ますます。

(: 1) = []

関数から3つの出力引数を取得します。

[C iA iB] =联盟(A, B)

詳細

{}

名字:中かっこ

使用:细胞配列配列の割り当てと

説明:中宜を使使し,细胞配列を作用成し,细胞配列内の特定セルの内容にアクセスししししししますしますしししし

细胞配列を作成する際には,次のように中かっこですべての配列要素を囲みます。

C = {[2.6 4.7 3.9], rand(8)*6,“c·柯立芝”

特价の细胞配列配列要素にインデックスををに,次のように中间ででインデックスをます。

a = c {4,7,2}

詳細

名字:パーセント

使用:

  • コメント

  • 変换変换子

説明:通常パーセント記号は,プログラム本体内にある実行不能なテキストを示すために使用されます。このようなテキストは,一般的にコードにコメントを付けるために使用されます。

また一部の関数では,パーセント記号が変換指定子として解釈されます。

2つのパーセント牌号%%は,コードセクションで説明されているセル区切り記号として機能します。

コードコードのブロックにコメントコメントををししし

%这个循环的目的是计算% 的价值 ...

sprintfで変换変换子を使使。

Sprintf('%s =%d',名称,价值)

詳細

%{%}

名字:パーセント中かっこ

使用:ブロックコメント

説明:% {および%}の記号では1行を超えるコメントブロックを囲みます。

メモ

空白文字の場合を除き,% {%}の演算子は,ヘルプテキストのブロックの直前と直後に単独で記述しなければなりません。これらの行には他のテキストは含めないでください。

パーセント記号の後に左中かっこや右中かっこを付けて,複数行のコメントを囲みます。

% {本例程的目的是计算的价值。%}

詳細

名字:感叹符

使用:オペレーティングオペレーティングシステム

説明:感嘆符は,MATLAB内から実行するオペレーティングシステムコマンドの前に置きます。

Matlab Online™では使用できません。

感嘆符は,シェルエスケープ関数を起動します。このような関数は,オペレーティングシステムから直接実行できます。

!rmdir老德斯特

詳細

名字: 疑問符

使用:Matlabクラスクラスのメタ

説明:疑問符は,特定のクラス名のmeta.class.オブジェクトを取得します。演算子と組み合わせることができるのは,クラス名だけです。オブジェクトでは機能しません。

クラスInputParser.のmeta.classオブジェクトを取得ますます。

?InputParser.

詳細

''

名字:一击使用符

使用:文字配列コンストラクター

説明:一击使用符符使使使使,クラスcharをもつ文字ベクトルを作物成し。

文库ベクトルを作品成し。

空空的='你好,世界'

詳細

""

名字: 二重引用符

使用:字符串コンストラクター

説明:二重引用符符符使使て,クラス细绳をもつ弦スカラーを作用成します。

字符串スカラーを作成します。

S =“你好,世界”

詳細

N / A.

名字:空白文字

使用:区切り牌号

説明:空白文字を使用して,配列コンストラクターの行要素や,関数によって返される値を区切ります。このコンテキストでは,空白文字とコンマは同等です。

行要素要素を区切って配列作作作者:王莹

这些陈述是等价的A = [12 13;14 15] a = [12,13;14、15)

关关呼び出しの力次数を区切ります。

这些陈述是等价的[y i] = max(a)[y,i] = max(a)
N / A.

名字: 改行文字

使用:区切り牌号

説明:改行文字を使用して,配列構成ステートメントの行を区切ります。このコンテキストでは,改行文字とセミコロンは等価です。

配列作成コマンドの行を区切ります。

这些陈述是等价的a = [12 13 14 15] a = [12 13;14 15]

名字:チルダ

使用:

  • 論理否定

  • 引数のプレースホルダー

説明:チルダ記号を使用して,論理否定を表現したり,特定の入力引数または出力引数を抑制したりします。

行为のの定理否定を计算します。

a =眼睛(3);〜A.

一个の要素がBの要素と等しくない場所を特定します。

a = [1-1;0 1] B = [1 -2;3 2] a〜= b

联盟の3番目の出力値のみを返します。

[~, ~, iB] =联盟(A, B)

詳細

名字:¼号

使用: 代入

説明:等号を使用して,変数に値を代入します。構文B = A.は,一个ののを数Bに格式します。

メモ

文字は代入用,==.文件は2つの配列内要素の比较は详细については,情商を参照してください。

行程一个を作成します。一个内の値を,新闻数Bにに代入し。最后最后,Bの最初の要素に新闻値を代入します。

A = [10 0;1 0];B =一个;B (1) = 200;
< &

名字:左側の山かっことアンパサンド

使用:スーパースーパークラスの

説明: 1つ以上のスーパークラスをクラス定義内で指定します。

スーパークラスから派生するするを定义します。

Classdef.MyClass < MySuperclass…结束

复数ののスーパークラスから派派クラスクラスクラスを定义し

Classdef.MyClass < Superclass1 & Superclass2 & ... ...结束

詳細:

.?

名字:ドットドット疑问

使用:名前と値の構造体のフィールドを指定

説明:

关关仪数量のを使する际,名称と値の体内のを,クラスクラス书籍可以なすべてプロパティ名前として定义できプロパティのののプロパティプロパティできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできできでき

Propargs.構造体のフィールド名を,matlab.graphics.primitive.line.line.クラスの書き込み可能なプロパティとして指定します。

函数F(Propargs)争论Propargs.?matlab.graphics.primitive.line.line.结束%函数代码......结束

詳細:

字符串と文字の書式設定

特殊文字の中には,文字ベクトルまたは字符串のテキストでのみ使用可能なものがあります。これらの特殊文字を使用すると,改行やキャリッジリターンの挿入,フォルダーパスの指定などができます。

次の表の特殊文字を使用して,文字ベクトルまたは字符串を使用するフォルダーパスを指定します。

/

名字:スラッシュとバックスラッシュ

使用:ファイルファイルまたはフォルダーパスのの

説明:数学演算子としてののに加入て,スラッシュとバックスラッシュのは,パスまたはフォルダーの要素区切りとしてとして使ます.microsoft®窗户®ベースのシステムでは,スラッシュとバックスラッシュは同じ効果をもちます。UNIX®ベースのシステムでは,スラッシュスラッシュを使使しなけれなりません。

Windowsシステムシステムは,バックスラッシュまたはスラッシュいずれかをを使ます。

dir ([matlabroot“\ matlab工具箱\ \ elmat \ shiftdim.m”])dir([matlabroot'/toolbox/matlab/elmat/shiftdim.m'])

UNIXシステムでは,スラッシュのみを使用してください。

dir ([matlabroot'/toolbox/matlab/elmat/shiftdim.m'])

..

名字: 2つのドット

使用:親フォルダー

説明2:連続したつのドットは,現在のフォルダーの親を指します。この文字を使用して,現在のフォルダーとの相対的なフォルダーパスを指定します。

フォルダーツリーで2つ上のレベルに上がり,测试フォルダーに移動するには,次を使用します。

cd. . \ . . \测试

詳細

名字:アスタリスク

使用:ワイルドカード文章

説明:行列乗算の記号であるだけでなく,アスタリスクはワイルドカード文字としても使用されます。

一般的にワイルドカードは,複数のファイルやフォルダーを処理するファイル操作で使用されます。MATLABは名前内のすべての文字を正確に一致させますが,例外として,ワイルドカード文字は1つ以上のの文本と一定することができます。

名前がjanuary_でで,ファイルファイル张子が。垫であるファイルをすべて検出します。

dir ('1月_ *。垫子'

名字:アット牌号

使用:クラスクラスフォルダーの

説明:记号はクラスフォルダー名前を示します。

クラスフォルダーを参照します。

\ @myclass \ get.m

詳細

+

名字:プラス

使用:パッケージディレクトリのインジケーター

説明:+记号はパッケージフォルダー名前を示します。

パッケージフォルダーは常に+文件で始まります。

+ mypack + mypack / pkfcn.m%包功能+ mypack / @ myclass包中%class文件夹

詳細

通常のテキストとして入力できない特殊文字があります。代わりに,それらを表す一意の文字列を使用しなければなりません。次の表の記号を使用して,字符串や文字ベクトルを単独で,または组成sprintf错误などの書式設定関数と組み合わせて書式設定します。詳細については,テキストの書式設定を参照してください。

記号 テキスト上の效果
''

一个人使用符

%%

単一のパーセント议号

\\

単一のバックスラッシュ

\一种

アラーム

\ B.

バックスペース

\F

フォームフィード

\ n

\ R.

キャリッジリターン

\

水平タブ

V.

垂直タブ

\ xN

16 進数N

\ n

8 進数、N

関連するトピック