ソリッドワークスの解​析後のような、ある位​置における強度を色で​表すような二次元の図​が作りたいです。

X軸・Y軸は座標位置を表し、それぞれの位置は不規則(y=2xのような関数ではない)で、指定したX軸とY軸の位置に強度という別の値を色で区別させながら表示させたいです。
イメージはカラーバーのように表すことなのですが、自分の今の知識ではカラーバーに2つの引数しか持ってこれず、目的の位置で強度という値を示すことができていないです。
カラーバーでX位置・Y位置、そしてその位置における強さを表す色を入れることができたらと考えています。
お力を貸していただきたいです。よろしくお願いします。

 채택된 답변

Kazuya
Kazuya 2019년 8월 16일
편집: Kazuya 2019년 8월 16일

0 개 추천

図のイメージが分かる画像があれば助かるのですが・・以下でどうでしょう?少し想像力を働かせてみました。
ステップ1:X軸・Y軸は座標位置は不規則とのことなので scatteredInterpolant を使って規則的なデータへ。
ステップ2:その位置における強さを表す色を等高線図を contourf で描く
是非それぞれの関数のヘルプページの例などみて動きを確認してみてください。
データも適当に作ってやってみます。
N = 100;
x = rand(N,1); % 不規則なデータ点を模擬
y = rand(N,1); % 不規則なデータ点を模擬
v = sin(2*pi*x) + cos(2*pi*y); % 適当な”強さ”
% ステップ1
F = scatteredInterpolant(x,y,v); % 内挿オブジェクト作成
xq = linspace(0,1,100); % 規則的なデータ点
yq = linspace(0,1,100); % 規則的なデータ点
Vq = F({xq,yq}); % 規則的なデータ点における強さ(内挿で求めます)
% ステップ2
[X,Y] = meshgrid(xq,yq);
contourf(X,Y,Vq);
colorbar

댓글 수: 2

Takeru Katagiri
Takeru Katagiri 2019년 8월 17일
ご回答、本当にありがとうございます。
MATLABを使い始めたばかりで、わからないことだらけな状況ですが、
kazuyaさんのような、助言をいただける方がいらっしゃって本当に嬉しく思います。
試してみます。ありがとうございます!!!
Kazuya
Kazuya 2019년 8월 17일
どういたしまして!
使い始めたばかりということですと MATLAB Onramp (無料コース)もいいかもしれません。数時間でなんとな~く全体像把握できると思いますので :)

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 グラフィックス オブジェクトの識別에 대해 자세히 알아보기

제품

태그

질문:

2019년 8월 15일

댓글:

2019년 8월 17일

Community Treasure Hunt

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

Start Hunting!