Community Profile

photo

Chris


Last seen: Today Active since 2018

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

Statistics

All
  • First Review
  • Thankful Level 2
  • 3 Month Streak
  • Knowledgeable Level 4
  • Revival Level 1
  • Treasure Hunt Participant
  • Solver
  • First Answer

View badges

Content Feed

View by

Answered
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...

4 days ago | 1

| accepted

Answered
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. ...

6 days ago | 0

| accepted

Answered
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 ...

8 days ago | 0

Answered
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...

8 days ago | 1

Answered
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...

9 days ago | 0

| accepted

Answered
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 ...

9 days ago | 1

Answered
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...

9 days ago | 1

| accepted

Answered
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...

10 days ago | 0

| accepted

Answered
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...

10 days ago | 0

| accepted

Answered
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...

12 days ago | 0

| accepted

Answered
add Gaussian distributed noise
Use normrnd

14 days ago | 0

Answered
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...

14 days ago | 0

| accepted

Answered
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...

15 days ago | 1

Answered
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...

15 days ago | 0

| accepted

Answered
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 months ago | 1

| accepted

Answered
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 months ago | 0

| accepted

Answered
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 months ago | 1

| accepted

Answered
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 months ago | 1

Answered
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 months ago | 0

Answered
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 months ago | 0

| accepted

Answered
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 months 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 months ago | 1 answer | 1

1

answer

Answered
How 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 months ago | 0

| accepted

Answered
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 months ago | 1

| accepted

Answered
Add row numbers to side of table in MATLAB
rownums = 1:size(T,1); T.Properties.RowNames = string(rownums);

5 months ago | 1

Answered
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 months ago | 0

| accepted

Answered
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 months ago | 0

| accepted

Answered
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 months ago | 0

Answered
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 months ago | 0

Answered
How do I convert tall array duration time vector to HH:mm:ss for merging with tall array datetime vector ?
dates = tall(repmat(datetime(date),3,1)) times = tall(repmat(duration(15,12,1,345,'Format','hh:mm:ss.SSS'),3,1)) times.Format ...

8 months ago | 0

| accepted

Load more