How to loop through a matrix using values from a vector

This is what I have so far :
function [x, y] = make1DGrid(n,l)
%L (lenght of domain)
%Nel (Number of elements)
x = linspace(0,l,n)
y = vec2mat(x, 2)
end
>> make1DGrid(11,10)
x =
0 1 2 3 4 5 6 7 8 9 10
y =
0 1
2 3
4 5
6 7
8 9
10 0
ans =
0 1 2 3 4 5 6 7 8 9 10
but my matrix needs to look like this :
y =
0 1
1 2
2 3
3 4
4 5
5 6
6 7
7 8
8 9
9 10

Risposte (1)

y=[x(1:end-1);x(2:end)].';

2 Commenti

Thank you very much!
You're welcome, but if this resolves your question, please click "Accept".

Accedi per commentare.

Categorie

Scopri di più su Loops and Conditional Statements in Centro assistenza e File Exchange

Richiesto:

Ale
il 29 Set 2017

Commentato:

il 29 Set 2017

Community Treasure Hunt

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

Start Hunting!

Translated by