# Chris

You know how you can sort of see a flashlight through your hand? Red and near-IR photons scatter throughout the tissue and are infrequently absorbed. I study how to use that effect to measure tissue health. Pic not really related.

**Programming Languages:**

Python, C, MATLAB

**Professional Interests:**

**Statistics**

RANK**247**

of 265.218

REPUTATION**332**

CONTRIBUTIONS

**2** Questions

**103** Answers

ANSWER ACCEPTANCE **
100.0%
**

VOTES RECEIVED**43**

RANK

of 18.116

REPUTATION**N/A**

AVERAGE RATING**0.00**

CONTRIBUTIONS**0** Files

DOWNLOADS **0**

ALL TIME DOWNLOADS**0**

CONTRIBUTIONS**0 Posts**

CONTRIBUTIONS**0** Public Channels

AVERAGE RATING

CONTRIBUTIONS**0** Highlights

AVERAGE NO. OF LIKES

**Content Feed**

Plotting a legend without displaying data on UIAxes

colororder = {'r','g','b','c','m'}; x = rand(100,5); label = cellstr(num2str([1:1:size(x,2)]', 'cluster%d')); % Plot a p...

4 días ago | 0

| accepted

rename single .txt file with changing seed number

Do you know the seed? testSeed = 454; NewTest = strcat('C:\Users\PC\Desktop\TestData', num2str(testSeed), '.txt') If you want...

8 días ago | 1

| accepted

How to export sub/nested structures using writestruct?

If you want to write to a single output file, writestruct() already supports nested structs containing scalar or vector values. ...

10 días ago | 0

| accepted

How to export sub/nested structures using writestruct?

In step 3, you are trying to do an rmfield operation on a string array (rmfield is for structs only). If you want to remove the ...

12 días ago | 0

underwater acoustic wave Signal to Noise Ratio (SNR)

Your individual noise sources add up to a decreasing signal, and I'm not sure af is on the right scale. Should S in the noise e...

13 días ago | 1

How to avoid rounding error

Matlab is simply truncating the displayed value for ease of reading. format longG sqrt(10001) In both cases, the actual value...

13 días ago | 0

| accepted

I keep getting this error...

In your workspace, does a already exist, or some other arduino object? if so, type clear a (or the other relevant object) in ...

13 días ago | 1

Graph gives warning : function behaves unexpectedly on array inputs. What does this mean?

You are using matrix (linear algebra) operators, which include * and ^. If you try to calculate the function directly, You get a...

13 días ago | 1

| accepted

Creating a struct with means and standard deviations

It looks like you want an array of structs. Use strings or uint64 for the IDs S = struct('id',uint64(123456),'mean',rand(3),'st...

14 días ago | 0

| accepted

How to make specific elements of a cell equal to zero?

If there's a single value in each cell, you could first convert to a matrix. A = num2cell(rand(3)) Amat = cell2mat(A); Amat...

15 días ago | 0

| accepted

I want to draw a scatterplot but there's a problem about range of color

To specify a custom range, you can use a pre-defined RGB colormap (replace 6 with 101 or whatever is appropriate) c1 = parula(6...

16 días ago | 0

| accepted

For loop error, not getting desired output

At the end of the inner for loop, you set all_correct(columns,1) = correct; Columns == 3 forever, and correct == 4 by that poi...

18 días ago | 0

| accepted

Swapping of data points

The hopping happens because the output of roots() isn't sorted in a way that is useful for this script. Further, when you use s...

19 días ago | 1

pdeplot3d "value of 'colormapdata' is invalid" or "Length of colormapdata vector must equal number of nodes."

I'm not familiar with this toolbox, but... You have a 3D model, but only 2D flux. [qx,qy,qz] = evaluateHeatFlux(thermalresults...

19 días ago | 0

| accepted

How to sum two gaussian curve fits (cfit) ?

You could evaluate the fits and add them, though they would no longer be cfits. x = linspace(20,35); F1pts = feval(F1,x); F2p...

3 meses ago | 1

| accepted

how to work with text files?

fopen is for low-level file operations you may not need. Perhaps try data = importdata('stud_ex.txt') Which will give you a s...

3 meses ago | 0

| accepted

why is this Matlab Code faster than the C++ code below? I want to understand what Matlab internally does better and faster than C++

I see an efficiency in primes.counter = primes.counter - 1; Matlab uses LAPACK for matrix/vector operations, which I think sho...

3 meses ago | 1

| accepted

Changing numbers in dataset

For only five values, I think it's pretty efficient to do a direct replacement: ds_new = zeros(size(dataset)) ds_new(dataset =...

4 meses ago | 1

Where is the error in my code?

The colon operator has a default spacing of 1. r = 0:0.07 gives: 0, % next value... 1 > 0.07 % so r = [0] Use an intermedi...

4 meses ago | 0

Issues updating vector inside a for loop

When find doesn't find any values > 0.999, it returns an empty vector, with a size of 0x1. Furthermore, max returns an empty vec...

4 meses ago | 0

| accepted

Increasing Edge Lines in a Surface Plot

sf = fit([x,u],z,'poly15','normalize','on'); xpts = linspace(min(x),max(x),100); upts = linspace(min(u),max(u),100); [xx, uu]...

4 meses ago | 0

| accepted

Question

Is there a good reason for choosing assert() over an if condition with an error?

I want to make sure a condition is valid, so I write a quick test for it with a boolean output. Does it matter whether I put the...

5 meses ago | 1 answer | 1

### 1

answerHow to plot a .txt file when the data is in blocks and each data is separated by space

Wow, that is an inconvenient format. One option is to use the data import tool--right-click on the text file in matlab and "imp...

5 meses ago | 0

| accepted

How to append an image to a plot curve

You should be able to use a tiled layout. circuit = imread(which('RC_Charge_Circuit_Voltage.png')); figure tiledlayout(2,1)...

5 meses ago | 1

| accepted

Add row numbers to side of table in MATLAB

rownums = 1:size(T,1); T.Properties.RowNames = string(rownums);

5 meses ago | 1

Matching multiple file names

You'll have to fill in some of the blanks because I don't know how you're opening files, but to find the corresponding filenames...

5 meses ago | 0

| accepted

Quaternions with symbolic elements

The error says it all. It looks like symbolic variables aren't supported for quaternions. You might try a third-party toolbox: ...

8 meses ago | 0

| accepted

Why am I getting an error 'Execution of script cosamp as a function is not supported'

Using the function provided by @Elghandouri Mohammed and the original script, the error I get is: Error using _*_ Incorrect d...

8 meses ago | 0

Meshgrid or other structure?

Axis_A = (-96:8:96)/2; mgrid = Axis_A+Axis_A'; would give you that matrix. As would [x,y] = meshgrid(Axis_A); mgrid = x+y;

8 meses ago | 0