3D Graph (bar3?) with two vectors and one matrix

2 ビュー (過去 30 日間)
Carlos  Vázquez Rodríguez
Carlos Vázquez Rodríguez 2021 年 10 月 13 日
回答済み: Drishan Poovaya 2021 年 11 月 2 日
Dear community,
I am triying to use 'bar3' to obtain a 3D bar graph from three differebt datasets:
  • A vector time(426x1 double)
  • A vertor Xaxis(40x1 double)
  • A matrix FlowRate(426x40 double)
As you can guess, the objecitve is to plot the evolution of the FlowRate (Z-axis) along the time(Y-axis) at several locations (X-axis). Is this possible with 'bar3'? Or should I find another alternative?
Thank you in advance!

回答 (1 件)

Drishan Poovaya
Drishan Poovaya 2021 年 11 月 2 日
As per my understanding, you will not get the type of output you want with bar3. Refer to the documentation of bar3
How it works is you provide a matirx Z, and bar3(Z) will plot a bar graph where each bar corresponds to one element of Z and has the height of that element.
I would suggest you use stem3 instead, this should give you the result you expect
% x 40x1 double
% y 426x1 double
% FlowRate 426x40 double
[X,Y] = meshgrid(x,y);
% X, Y 426x40 double
stem3(X,Y,FlowRate)
Documentation

カテゴリ

Help Center および File ExchangeDiscrete Data Plots についてさらに検索

タグ

製品


リリース

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by