Axis limits not working
古いコメントを表示
Hi,
I'm trying to get Matlab to plot a Riemann sum using scatterbar3. I want the x axis to go from -2 to 2 but no matter what I try Matlab will not let me scale the xaxis from -2 to 2. I've tried xlim, ylim, axis manual etc but nothing seems to work.This means the graph displays rectangular Riemann bars instead of square ones. The output I get is below:

The code I've done so far is below (I'll add more Riemann bars once I've gotten this issue sorted). If anyone knows how to fix this that would be great!
%% Riemann sums for double integration
clc;
close all;
clear;
m = 20; %Number of increments for riemann sum
a = -2; %Lower limit of integration for square domain
b = 2; %Upper limit of integration for square domain
figure
hold on
xlabel('x')
ylabel('y')
h = (b-a)/m; %increment length
x = a+h/2:h:b-h/2; %mid-point of m increments of x
y = a+h/2:h:b-h/2; %mid-point of m increments of y
mymap = [1 0 0];
colormap(mymap)
axis([-2 2 -2 2]);
axis manual
for k=1:length(x)
xforloop = zeros(1,length(x))+x(k);
zforloop = 9-xforloop.^2 - y.^2;
end
scatterbar3(xforloop, y, zforloop,h );
hold off
採用された回答
その他の回答 (0 件)
カテゴリ
ヘルプ センター および File Exchange で Mathematics についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!