×
INTELLIGENT WORK FORUMS
FOR ENGINEERING PROFESSIONALS

Contact US

Log In

Come Join Us!

Are you an
Engineering professional?
Join Eng-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Eng-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Simple Matlab program

Simple Matlab program

Simple Matlab program

(OP)
Experts, Looking for a matlab program.

Generates signal h(i) with 17 samples defined as

h(i) = i , for 0<=i<=8
h(i) = 16-i , for 9<=i<=16

RE: Simple Matlab program

for i=1:8
h(i)=1;
end
for i=9:16
h(i)=16-i;
end
 

peace
Fe

RE: Simple Matlab program

(OP)
You left h(0), that is what I am looking for.

Thanks
Snook

RE: Simple Matlab program

snookdeal - you will learn more figuring out your homework on your own.

=====================================
(2B)+(2B)'  ?

RE: Simple Matlab program

It looks like the 3 micro seconds it took to give those basic 2 loops was 3 microseconds too much.  

peace
Fe

RE: Simple Matlab program

If you need a 0 index, I suggest using Python instead of Matlab.

RE: Simple Matlab program

Python is good. But, it's no Matlab. There are other ways to get around the "0" index.  This is IMO

peace
Fe

RE: Simple Matlab program

There's  been more debate about zero-based indexing than there has been about the existence of God.

- Steve
 

RE: Simple Matlab program

http://www.mathworks.com/matlabcentral/newsreader/view_thread/11510

Quote:

Actually, Matlab *can* use zero-based indices. They are indicated with
an (unfortunately rather low precedence and rather obscurely
documented) prefix operator "1+", i.e.

a(1+(0:m))

Actually, it doesn't seem so obscure to me.  
1+(0:2)
evaluates to
1     2     3
as expected.  We are just converting the index we prefer to see (0:...) to the index matlab wants (1:...).

Maybe there is some subtlety that I'm missing.
 

=====================================
(2B)+(2B)'  ?

RE: Simple Matlab program

Ummm, I was being facetious since he was obviously a student poster required to program something in Matlab.  

But I do prefer Python due to 1) I work for a small company that won't shell out the cash for Matlab and 2) the existence of tools like pythonxy.

RE: Simple Matlab program

Don't worry Brad, I lol'd when I read your post. I was right there with you.

RE: Simple Matlab program

I meant no offence Brad. I agree with your points. smile

As for the "a(1+(0:m))" this is just adding 1 to the original index. It works, does it really matter if we end at m+1 instead of m? I would imagine in most cases no.  

Quote:


There's  been more debate about zero-based indexing than there has been about the existence of God.  

I'm with you on this. So let's leave it to God then pipe

peace
Fe

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Eng-Tips Forums free from inappropriate posts.
The Eng-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Eng-Tips forums is a member-only feature.

Click Here to join Eng-Tips and talk with other members! Already a Member? Login



News


Close Box

Join Eng-Tips® Today!

Join your peers on the Internet's largest technical engineering professional community.
It's easy to join and it's free.

Here's Why Members Love Eng-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close