Menu

Skip to primary content
  • Recipes
  • Tutorials
  • Ask a question
  • Why Non Geek Recipes?
  • Home

Non Geek Recipes

We solve problems, the easy way.

Tagged with Octave

How do I list the combinations of a set in lexicographical order?

Suppose we have a set composed of elements. Our goal is to list all the possible ways in which we can choose elements in a lexicographical order. Intuitively speaking, we want to postpone as long as possible the selection of … Continue reading →

December 1, 2012 Leave a reply

How do I Initialize a Struct Array in Matlab/Octave?

Suppose that you want to create a 2D array whose entries are the structures: The easiest (in my opinion) way to to this is using the syntax: This will initialize the element (128,128) of a 2D array to the geoLocationStruct … Continue reading →

July 9, 2012 Leave a reply

How do I generate an array from the field of a struct array in Matlab/Octave?

Let’s first present the situation. Consider the following code snippet: This code will generate a 100×100 struct array containing the fields uniform and gaussian. Now imagine that you want to extract a 100×100 matrix whose entries are either the entries … Continue reading →

June 3, 2012 Leave a reply

How do I get a fully qualified path in Matlab/Octave?

You can use this one line function (tested only on Unix like systems): For example, suppose that the current directory is /Users/zuliani/Documents/Temp. Then: octave:1> fullpath(‘.’) ans = /Users/zuliani/Documents/Temp octave:2> fullpath(‘../../Documents/’) ans = /Users/zuliani/Documents

May 29, 2012 Leave a reply

How do I convert a byte representation of a number into its decimal equivalent and viceversa in Matlab/Octave?

Let’s consider the case of a standard single precision number (a float) that is represented by 4 bytes. Suppose we want to find the byte hexadecimal representation of x=3.141592. To accomplish this we can use the function typecast: > xBytes … Continue reading →

February 21, 2012 1 Reply

Post navigation

« Older
View Full Site
Proudly powered by WordPress