Use quiver to change points into vectors?

조회 수: 1 (최근 30일)
Jenn Lee
Jenn Lee 2011년 10월 24일
If I use rand(n) to create a matrix of random numbers, can I use quiver to plot them as random vector arrows? Or do I need to use something else?
I want to be able to generate random values then plot them as vectors which can be later used to generate a new graph that will be based on the random vectors.

답변 (1개)

Amith Kamath
Amith Kamath 2011년 10월 29일
I could answer this if the n in rand(n) is either 2 or 3. If it's more than 3, I'm afraid 4 dimensional vector visualization is beyond the scope of our imagination, almost!
This may help:
function [] = visualizerndvect(numofvectors, dimension)
if dimension <= 3 Data = rand(numofvectors,dimension); if dimension == 2 figure, quiver(zeros(size(Data,1),1),zeros(size(Data,1),1),Data(:,1),Data(:,2)); else if dimension == 3 figure, quiver3(zeros(size(Data,1),1),zeros(size(Data,1),1),zeros(size(Data,1),1),Data(:,1),Data(:,2),Data(:,3)) end end else fprintf('Dimension beyond visualization capacity!\n'); end
Thanks!
  댓글 수: 1
Jenn Lee
Jenn Lee 2011년 11월 3일
I've been thinking about what I need to do and I came up with:
I need to create a nonlinear differentiable equation with random initial conditions. How can I do this?
Also, how do I plot differentiable equations with vector arrows?

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

카테고리

Help CenterFile Exchange에서 Vector Fields에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by