Exponent をapp designerで使う
이 질문을 팔로우합니다.
- 팔로우하는 게시물 피드에서 업데이트를 확인할 수 있습니다.
- 정보 수신 기본 설정에 따라 이메일을 받을 수 있습니다.
오류 발생
페이지가 변경되었기 때문에 동작을 완료할 수 없습니다. 업데이트된 상태를 보려면 페이지를 다시 불러오십시오.
이전 댓글 표시
0 개 추천
日々の回答ありがとうございます。
app designerでグラフを作成しているのですが、
Exponent を使ってy軸を10^4にしたいと思っています。
しかし、app designerでの使い方がわかりません。
ご回答宜しくお願いします。
채택된 답변
Kenta
2020년 2월 3일
0 개 추천

こんにちは、上のようなイメージですか?
例えばですが、startupFcnで
app.UIAxes.YAxis.Exponent=4;
とすればよいです。詳しくは添付のmlappファイルをご覧ください。
댓글 수: 8
qrqr
2020년 2월 4일
初めからグラフを絵画しないで startupFcn(app)でコードでグラフを絵画すると
以下のエラーが起こります。
中かっこまたはドット インデックス式からの必要な出力は 1 つですが、2 個の結果があります。
Kenta
2020년 2월 4일
確認ですが、それは
app.UIAxes.YAxis.Exponent=4;
のところで、エラーを返しますか?このコードに中かっこは存在しないので、qrqrさんのほかのコードが間違っているかもしれないと思いました。
app.UIAxes.YAxis.Exponent=4;
ここでエラーになります。
yyaxis(app.UIAxes,'Right')
plot(app.UIAxes,~,~)
↑上のyyaxisを使った時にエラーが出ました。
Kenta
2020년 2월 4일
そちらのmlappファイルを共有してもらえますか?そちらの状況をつかませてください。
qrqr
2020년 2월 4일
すみません。
外に出せないので同じような形で以下に書きました。
Panel_1(パネル)の上に座標軸をfor文を使って3つ表示していきます。
for i=1:3
eval("app.UIAxes"+i+" = uiaxes(app.Panel_1);");
eval("app.UIAxes"+i+".TitleFontWeight = 'bold';");
eval("app.UIAxes"+i+".BackgroundColor = [1 1 1];");
eval("app.UIAxes"+i+".Position = [10 "+(i*100)+" 500 100];");
eval("app.UIAxes"+i+".XGrid = 'on';")
eval("app.UIAxes"+i+".YGrid = 'on';")
%グラフの絵画--------------------------------
%y軸右側
eval("yyaxis(app.UIAxes"+i+",'right') ")
eval("y3=plot(app.UIAxes"+i+",[0,1,2,3,4],[2,3,4,5,6]);")
eval("hold(app.UIAxes"+i+",'on')")
%左側
eval("yyaxis(app.UIAxes"+i+",'left') ")
eval("plot(app.UIAxes"+i+",[0,1,2,3,4],[2000,3000,4000,5000,6000],'Marker','none','LineStyle','-');")
eval("app.UIAxes"+i+".YAxis.Exponent=3;")%左側だけ10^3にしたい。
end
Kenta
2020년 2월 4일
丁寧に説明いただきありがとうございます。
おそらく、exponentの式ではなく、evalの文法自体が間違ってると思うのですがいかがでしょうか。
i=1;
eval(strcat("app.UIAxes",string(i),".YTick=(-1:0.2:1)*10^4;"))
例えば上のようにしたら、UIAxes1に同様の図を作成できます。
例えば、appdesignerの前に、そちらの文法が正しいか、通常のコマンドウィンドウでお試しになられるとエラーを回避しやすくなると思います。ただ、appdesignerと通常のコマンドウィンドウでは微妙に書き方がちがうときもあり、注意が必要です。
qrqr
2020년 2월 5일
yyaxisで右軸、左軸でグラフを作成してからだとどっちをExponentするのかで
エラーが起こるみたいでした。
座標作成後、Exponentをしてからグラフを絵画すると問題なく実行できました。
Kenta
2020년 2월 6일
丁寧に教えていただきありがとうございます。2軸を用意した場合、そのようなエラーを返すのですね。勉強になりました。ありがとうございました。
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 グラフィックス オブジェクトの識別에 대해 자세히 알아보기
참고 항목
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)